mirror of
https://github.com/django/django.git
synced 2025-09-26 12:09:19 +00:00
Fixed #12245 -- Corrected target app handling for auto-generated m2m models when the parent model isn't in the models module (or a subpackage thereof). Thanks to emulbreh for the report and patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@11755 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
e6b4d1014e
commit
660f9086f1
2 changed files with 26 additions and 12 deletions
|
@ -1,4 +1,13 @@
|
|||
"""
|
||||
from django.db import models
|
||||
|
||||
class Advertisment(models.Model):
|
||||
customer = models.CharField(max_length=100)
|
||||
publications = models.ManyToManyField("model_package.Publication", null=True, blank=True)
|
||||
|
||||
class Meta:
|
||||
app_label = 'model_package'
|
||||
|
||||
__test__ = {'API_TESTS': """
|
||||
>>> from models.publication import Publication
|
||||
>>> from models.article import Article
|
||||
>>> from django.contrib.auth.views import Site
|
||||
|
@ -19,7 +28,6 @@
|
|||
>>> a.save()
|
||||
>>> a.publications.add(p)
|
||||
>>> a.sites.add(current_site)
|
||||
>>> a.save()
|
||||
|
||||
>>> a = Article.objects.get(id=1)
|
||||
>>> a
|
||||
|
@ -29,6 +37,19 @@
|
|||
>>> a.sites.count()
|
||||
1
|
||||
|
||||
"""
|
||||
# Regression for #12248 - Models can exist in the test package, too
|
||||
|
||||
>>> ad = Advertisment(customer="Lawrence Journal-World")
|
||||
>>> ad.save()
|
||||
>>> ad.publications.add(p)
|
||||
|
||||
>>> ad = Advertisment.objects.get(id=1)
|
||||
>>> ad
|
||||
<Advertisment: Advertisment object>
|
||||
|
||||
>>> ad.publications.count()
|
||||
1
|
||||
|
||||
"""}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue