summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Holovaty <adrian@holovaty.com>2006-06-28 01:16:32 +0000
committerAdrian Holovaty <adrian@holovaty.com>2006-06-28 01:16:32 +0000
commit54e5b9aa21736859d7d8899cbeda9fe91aee6e4f (patch)
tree0047b9760aa53828bbfd3b05f5660a3147e23aea
parent5d7af7b1a9a62cf2d98f8dd8bb6f8ce49b886316 (diff)
Fixed #2196 -- Fixed AttributeError in method_set_order. Thanks, fonso
git-svn-id: http://code.djangoproject.com/svn/django/trunk@3220 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/db/models/base.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/django/db/models/base.py b/django/db/models/base.py
index 73abd018ff..09e8eb3fc0 100644
--- a/django/db/models/base.py
+++ b/django/db/models/base.py
@@ -399,10 +399,10 @@ def method_set_order(ordered_obj, self, id_list):
cursor = connection.cursor()
# Example: "UPDATE poll_choices SET _order = %s WHERE poll_id = %s AND id = %s"
sql = "UPDATE %s SET %s = %%s WHERE %s = %%s AND %s = %%s" % \
- (backend.quote_name(ordered_obj.db_table), backend.quote_name('_order'),
- backend.quote_name(ordered_obj.order_with_respect_to.column),
- backend.quote_name(ordered_obj.pk.column))
- rel_val = getattr(self, ordered_obj.order_with_respect_to.rel.field_name)
+ (backend.quote_name(ordered_obj._meta.db_table), backend.quote_name('_order'),
+ backend.quote_name(ordered_obj._meta.order_with_respect_to.column),
+ backend.quote_name(ordered_obj._meta.pk.column))
+ rel_val = getattr(self, ordered_obj._meta.order_with_respect_to.rel.field_name)
cursor.executemany(sql, [(i, rel_val, j) for i, j in enumerate(id_list)])
transaction.commit_unless_managed()