|
@@ -172,7 +172,7 @@ WHEN (new.%(col_name)s IS NULL)
|
|
|
converters.append(self.convert_empty_values)
|
|
|
return converters
|
|
|
|
|
|
- def convert_empty_values(self, value, expression, context):
|
|
|
+ def convert_empty_values(self, value, expression, connection, context):
|
|
|
# Oracle stores empty strings as null. We need to undo this in
|
|
|
# order to adhere to the Django convention of using the empty
|
|
|
# string instead of null, but only if the field accepts the
|
|
@@ -184,17 +184,17 @@ WHEN (new.%(col_name)s IS NULL)
|
|
|
value = b''
|
|
|
return value
|
|
|
|
|
|
- def convert_textfield_value(self, value, expression, context):
|
|
|
+ def convert_textfield_value(self, value, expression, connection, context):
|
|
|
if isinstance(value, Database.LOB):
|
|
|
value = force_text(value.read())
|
|
|
return value
|
|
|
|
|
|
- def convert_binaryfield_value(self, value, expression, context):
|
|
|
+ def convert_binaryfield_value(self, value, expression, connection, context):
|
|
|
if isinstance(value, Database.LOB):
|
|
|
value = force_bytes(value.read())
|
|
|
return value
|
|
|
|
|
|
- def convert_booleanfield_value(self, value, expression, context):
|
|
|
+ def convert_booleanfield_value(self, value, expression, connection, context):
|
|
|
if value in (1, 0):
|
|
|
value = bool(value)
|
|
|
return value
|
|
@@ -202,16 +202,16 @@ WHEN (new.%(col_name)s IS NULL)
|
|
|
# cx_Oracle always returns datetime.datetime objects for
|
|
|
# DATE and TIMESTAMP columns, but Django wants to see a
|
|
|
# python datetime.date, .time, or .datetime.
|
|
|
- def convert_datefield_value(self, value, expression, context):
|
|
|
+ def convert_datefield_value(self, value, expression, connection, context):
|
|
|
if isinstance(value, Database.Timestamp):
|
|
|
return value.date()
|
|
|
|
|
|
- def convert_timefield_value(self, value, expression, context):
|
|
|
+ def convert_timefield_value(self, value, expression, connection, context):
|
|
|
if isinstance(value, Database.Timestamp):
|
|
|
value = value.time()
|
|
|
return value
|
|
|
|
|
|
- def convert_uuidfield_value(self, value, expression, context):
|
|
|
+ def convert_uuidfield_value(self, value, expression, connection, context):
|
|
|
if value is not None:
|
|
|
value = uuid.UUID(value)
|
|
|
return value
|