cqle: assign UDT default on init
PYTHON-606
This commit is contained in:
@@ -31,7 +31,8 @@ class BaseUserType(object):
|
|||||||
values = dict((self._db_map.get(k, k), v) for k, v in values.items())
|
values = dict((self._db_map.get(k, k), v) for k, v in values.items())
|
||||||
|
|
||||||
for name, field in self._fields.items():
|
for name, field in self._fields.items():
|
||||||
value = values.get(name, None)
|
field_default = field.get_default() if field.has_default else None
|
||||||
|
value = values.get(name, field_default)
|
||||||
if value is not None or isinstance(field, columns.BaseContainerColumn):
|
if value is not None or isinstance(field, columns.BaseContainerColumn):
|
||||||
value = field.to_python(value)
|
value = field.to_python(value)
|
||||||
value_mngr = field.value_manager(self, field, value)
|
value_mngr = field.value_manager(self, field, value)
|
||||||
|
|||||||
Reference in New Issue
Block a user