Fixed #452 -- Fixed bug in generated DB API for models that have two ManyToManyFields to the same related model.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@1516 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2005-12-01 06:02:45 +00:00
parent fa9cbe5ea0
commit a58dc0dbbd
1 changed files with 3 additions and 7 deletions

View File

@ -532,13 +532,9 @@ class Options:
rel_objs = []
for mod in module_list:
for klass in mod._MODELS:
try:
for f in klass._meta.many_to_many:
if f.rel and self == f.rel.to:
rel_objs.append(RelatedObject(self, klass._meta, f))
raise StopIteration
except StopIteration:
continue
for f in klass._meta.many_to_many:
if f.rel and self == f.rel.to:
rel_objs.append(RelatedObject(self, klass._meta, f))
return rel_objs
def get_ordered_objects(self):