Error in GenericReferenceField serialization was fixed

This commit is contained in:
Dmytro Popovych
2013-10-20 20:08:00 +03:00
parent 1145c72b01
commit f2c25b4744
2 changed files with 35 additions and 1 deletions

View File

@@ -1022,7 +1022,10 @@ class GenericReferenceField(BaseField):
id_ = id_field.to_mongo(id_)
collection = document._get_collection_name()
ref = DBRef(collection, id_)
return {'_cls': document._class_name, '_ref': ref}
return SON((
('_cls', document._class_name),
('_ref', ref)
))
def prepare_query_value(self, op, value):
if value is None: