Skip to content
Snippets Groups Projects
Commit 6cc114b0 authored by schulmax's avatar schulmax
Browse files

[TASK] Adds support for binary property fields

parent f09558a8
Branches
No related tags found
No related merge requests found
...@@ -263,6 +263,8 @@ class PropertyConverter(object): ...@@ -263,6 +263,8 @@ class PropertyConverter(object):
elif datatype == 'datetime': elif datatype == 'datetime':
if type(raw_value) == datetime.datetime: if type(raw_value) == datetime.datetime:
return raw_value return raw_value
elif datatype == 'binary':
return self._convert_binary(raw_value)
# TODO: make datetime conversion possible # TODO: make datetime conversion possible
# datetime_format = self.datetime_format[prop] # datetime_format = self.datetime_format[prop]
# return self._convert_datetime(raw_value, datetime_format) # return self._convert_datetime(raw_value, datetime_format)
...@@ -337,6 +339,15 @@ class PropertyConverter(object): ...@@ -337,6 +339,15 @@ class PropertyConverter(object):
if value == '': return None if value == '': return None
return datetime.datetime.strptime(value, datetime_format) return datetime.datetime.strptime(value, datetime_format)
def _convert_binary(self, value):
'''Converts incoming value to binary'''
if type(value) == buffer:
return value
elif type(value) == int:
return bin(value)
elif type(value) == str and value == '':
return value
class Record(object): class Record(object):
'''Records merge and store data from extractions '''Records merge and store data from extractions
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment