1
0
mirror of https://github.com/django/django.git synced 2025-10-29 08:36:09 +00:00

Fixed #26884 -- Evaluated callables in QuerySet.update_or_create()'s defaults when updating.

This commit is contained in:
Kenneth
2016-07-12 14:32:55 -07:00
committed by Tim Graham
parent b84ecaa736
commit 841cb45847
2 changed files with 14 additions and 2 deletions

View File

@@ -489,7 +489,7 @@ class QuerySet(object):
if created:
return obj, created
for k, v in six.iteritems(defaults):
setattr(obj, k, v)
setattr(obj, k, v() if callable(v) else v)
obj.save(using=self.db)
return obj, False