Allow 0 or "" to be used as valid _id value.

This commit is contained in:
Igor Ivanov 2010-12-09 08:38:47 -08:00
parent 69989365c7
commit a68cb20266

View File

@ -442,7 +442,7 @@ class BaseDocument(object):
self._meta.get('allow_inheritance', True) == False): self._meta.get('allow_inheritance', True) == False):
data['_cls'] = self._class_name data['_cls'] = self._class_name
data['_types'] = self._superclasses.keys() + [self._class_name] data['_types'] = self._superclasses.keys() + [self._class_name]
if data.has_key('_id') and not data['_id']: if data.has_key('_id') and data['_id'] is None:
del data['_id'] del data['_id']
return data return data