More robust _present_fields additions
This commit is contained in:
parent
7b29378319
commit
ea35fb1c54
@ -91,9 +91,10 @@ class BaseField(object):
|
|||||||
def __set__(self, instance, value):
|
def __set__(self, instance, value):
|
||||||
"""Descriptor for assigning a value to a field in a document.
|
"""Descriptor for assigning a value to a field in a document.
|
||||||
"""
|
"""
|
||||||
instance._data[self.name] = value
|
key = self.name
|
||||||
|
instance._data[key] = value
|
||||||
# If the field set is in the _present_fields list add it so we can track
|
# If the field set is in the _present_fields list add it so we can track
|
||||||
if hasattr(instance, '_present_fields') and self.name not in instance._present_fields:
|
if hasattr(instance, '_present_fields') and key and key not in instance._present_fields:
|
||||||
instance._present_fields.append(self.name)
|
instance._present_fields.append(self.name)
|
||||||
|
|
||||||
def to_python(self, value):
|
def to_python(self, value):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user