summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorKaren Tracey <kmtracey@gmail.com>2014-11-15 14:36:41 -0500
committerTim Graham <timograham@gmail.com>2014-11-16 15:44:13 +0100
commitdec93d89912965f94f9e942f0a89ca586fb91454 (patch)
treeb10f26d744c95ffc9fafd295e03f2d9fe0b78668 /django
parentde912495ab1c3b3e05e79068861ab6b3b5f5c32e (diff)
Fixed #21612 -- Made QuerySet.update() respect to_field
Diffstat (limited to 'django')
-rw-r--r--django/db/models/base.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/django/db/models/base.py b/django/db/models/base.py
index f2404d40a5..2b79a20cee 100644
--- a/django/db/models/base.py
+++ b/django/db/models/base.py
@@ -826,10 +826,10 @@ class Model(six.with_metaclass(ModelBase)):
setattr(self, cachename, obj)
return getattr(self, cachename)
- def prepare_database_save(self, unused):
+ def prepare_database_save(self, field):
if self.pk is None:
raise ValueError("Unsaved model instance %r cannot be used in an ORM query." % self)
- return self.pk
+ return getattr(self, field.rel.field_name)
def clean(self):
"""