diff options
| author | Brian Rosner <brosner@gmail.com> | 2009-03-29 18:52:38 +0000 |
|---|---|---|
| committer | Brian Rosner <brosner@gmail.com> | 2009-03-29 18:52:38 +0000 |
| commit | 69977d2045ba98918182d1229fc73acae62a2e8e (patch) | |
| tree | a91c06f9d68281bfae19ea04b6da6475e0fdbbd1 /tests/regressiontests/admin_views/models.py | |
| parent | f0b7cc4a2331884c29fd431c8bc76c13d9d82d46 (diff) | |
Fixed #10622 -- Resolved an issue with model inheritence and list_editable. Thanks oyvind and Alex Gaynor.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10178 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/admin_views/models.py')
| -rw-r--r-- | tests/regressiontests/admin_views/models.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/tests/regressiontests/admin_views/models.py b/tests/regressiontests/admin_views/models.py index e5e112fa43..354646344b 100644 --- a/tests/regressiontests/admin_views/models.py +++ b/tests/regressiontests/admin_views/models.py @@ -143,10 +143,10 @@ class Person(models.Model): name = models.CharField(max_length=100) gender = models.IntegerField(choices=GENDER_CHOICES) alive = models.BooleanField() - + def __unicode__(self): return self.name - + class Meta: ordering = ["id"] @@ -236,6 +236,18 @@ def redirect_to(request, selected): class ExternalSubscriberAdmin(admin.ModelAdmin): actions = [external_mail, redirect_to] +class Media(models.Model): + name = models.CharField(max_length=60) + +class Podcast(Media): + release_date = models.DateField() + +class PodcastAdmin(admin.ModelAdmin): + list_display = ('name', 'release_date') + list_editable = ('release_date',) + + ordering = ('name',) + admin.site.register(Article, ArticleAdmin) admin.site.register(CustomArticle, CustomArticleAdmin) admin.site.register(Section, inlines=[ArticleInline]) @@ -246,6 +258,7 @@ admin.site.register(Person, PersonAdmin) admin.site.register(Persona, PersonaAdmin) admin.site.register(Subscriber, SubscriberAdmin) admin.site.register(ExternalSubscriber, ExternalSubscriberAdmin) +admin.site.register(Podcast, PodcastAdmin) # We intentionally register Promo and ChapterXtra1 but not Chapter nor ChapterXtra2. # That way we cover all four cases: @@ -259,5 +272,3 @@ admin.site.register(ExternalSubscriber, ExternalSubscriberAdmin) admin.site.register(Book, inlines=[ChapterInline]) admin.site.register(Promo) admin.site.register(ChapterXtra1) - - |
