More robust _present_fields additions
This commit is contained in:
parent
7b29378319
commit
ea35fb1c54
1 changed files with 3 additions and 2 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue