Fixed some bugs in new oobhandler mechanism to make tests work again, but oobhandler is still not tested.

This commit is contained in:
Griatch 2015-02-13 08:09:29 +01:00
parent 48774d0f3c
commit 07dd81851e
7 changed files with 7 additions and 26 deletions

View file

@ -334,9 +334,10 @@ class SharedMemoryModel(Model):
callFromThread(_save_callback, self, *args, **kwargs)
# update field-update hooks and eventual OOB watchers
if "update_fields" in kwargs:
if "update_fields" in kwargs and kwargs["update_fields"]:
# get field objects from their names
update_fields = (self._meta.get_field_by_name(field)[0] for field in kwargs["update_fields"])
update_fields = (self._meta.get_field_by_name(field)[0]
for field in kwargs.get("update_fields"))
else:
# meta.fields are already field objects; get them all
update_fields = self._meta.fields