diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/modeltests/generic_relations/models.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/modeltests/generic_relations/models.py b/tests/modeltests/generic_relations/models.py index 2f36e268e0..db5ae47581 100644 --- a/tests/modeltests/generic_relations/models.py +++ b/tests/modeltests/generic_relations/models.py @@ -27,6 +27,9 @@ class TaggedItem(models.Model): def __unicode__(self): return self.tag +class ValuableTaggedItem(TaggedItem): + value = models.PositiveIntegerField() + class Comparison(models.Model): """ A model that tests having multiple GenericForeignKeys @@ -204,6 +207,12 @@ __test__ = {'API_TESTS':""" >>> Comparison.objects.all() [<Comparison: tiger is stronger than None>] +# GenericForeignKey should work with subclasses (see #8309) +>>> quartz = Mineral.objects.create(name="Quartz", hardness=7) +>>> valuedtag = ValuableTaggedItem(content_object=quartz, tag="shiny", value=10) +>>> valuedtag.save() +>>> valuedtag.content_object +<Mineral: Quartz> # GenericInlineFormSet tests ################################################## |
