Refs #15093 -- Fixed another get_models call missed in r16053. Thanks Luke for catching it.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16108 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
04654e554f
commit
2706fdbc87
|
@ -420,7 +420,7 @@ class Options(object):
|
|||
cache[obj] = parent
|
||||
else:
|
||||
cache[obj] = model
|
||||
for klass in get_models():
|
||||
for klass in get_models(only_installed=False):
|
||||
for f in klass._meta.local_many_to_many:
|
||||
if f.rel and not isinstance(f.rel.to, str) and self == f.rel.to._meta:
|
||||
cache[RelatedObject(f.rel.to, klass, f)] = None
|
||||
|
|
|
@ -7,3 +7,7 @@ class NotInstalledModel(models.Model):
|
|||
|
||||
class RelatedModel(models.Model):
|
||||
not_installed = models.ForeignKey(NotInstalledModel)
|
||||
|
||||
|
||||
class M2MRelatedModel(models.Model):
|
||||
not_installed = models.ManyToManyField(NotInstalledModel)
|
||||
|
|
|
@ -122,4 +122,4 @@ class NotInstalledModelsTest(TestCase):
|
|||
from .not_installed.models import NotInstalledModel
|
||||
self.assertEqual(
|
||||
set(NotInstalledModel._meta.get_all_field_names()),
|
||||
set(["id", "relatedmodel"]))
|
||||
set(["id", "relatedmodel", "m2mrelatedmodel"]))
|
||||
|
|
Loading…
Reference in New Issue