diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/regressiontests/admin_inlines/admin.py | 7 | ||||
| -rw-r--r-- | tests/regressiontests/admin_inlines/models.py | 9 | ||||
| -rw-r--r-- | tests/regressiontests/admin_inlines/tests.py | 4 |
3 files changed, 17 insertions, 3 deletions
diff --git a/tests/regressiontests/admin_inlines/admin.py b/tests/regressiontests/admin_inlines/admin.py index 536c3ec079..44671d0ac4 100644 --- a/tests/regressiontests/admin_inlines/admin.py +++ b/tests/regressiontests/admin_inlines/admin.py @@ -28,6 +28,11 @@ class HolderAdmin(admin.ModelAdmin): js = ('my_awesome_admin_scripts.js',) +class ReadOnlyInlineInline(admin.TabularInline): + model = ReadOnlyInline + readonly_fields = ['name'] + + class InnerInline2(admin.StackedInline): model = Inner2 @@ -142,7 +147,7 @@ site.register(Novel, NovelAdmin) site.register(Fashionista, inlines=[InlineWeakness]) site.register(Holder4, Holder4Admin) site.register(Author, AuthorAdmin) -site.register(CapoFamiglia, inlines=[ConsigliereInline, SottoCapoInline]) +site.register(CapoFamiglia, inlines=[ConsigliereInline, SottoCapoInline, ReadOnlyInlineInline]) site.register(ProfileCollection, inlines=[ProfileInline]) site.register(ParentModelWithCustomPk, inlines=[ChildModel1Inline, ChildModel2Inline]) site.register(ExtraTerrestrial, inlines=[SightingInline]) diff --git a/tests/regressiontests/admin_inlines/models.py b/tests/regressiontests/admin_inlines/models.py index 147873a9e8..31f5ecc46c 100644 --- a/tests/regressiontests/admin_inlines/models.py +++ b/tests/regressiontests/admin_inlines/models.py @@ -130,7 +130,6 @@ class Novel(models.Model): class Chapter(models.Model): novel = models.ForeignKey(Novel) - # Models for #16838 class CapoFamiglia(models.Model): @@ -138,7 +137,7 @@ class CapoFamiglia(models.Model): class Consigliere(models.Model): - name = models.CharField(max_length=100) + name = models.CharField(max_length=100, help_text='Help text for Consigliere') capo_famiglia = models.ForeignKey(CapoFamiglia, related_name='+') @@ -146,6 +145,12 @@ class SottoCapo(models.Model): name = models.CharField(max_length=100) capo_famiglia = models.ForeignKey(CapoFamiglia, related_name='+') + +class ReadOnlyInline(models.Model): + name = models.CharField(max_length=100, help_text='Help text for ReadOnlyInline') + capo_famiglia = models.ForeignKey(CapoFamiglia) + + # Models for #18433 class ParentModelWithCustomPk(models.Model): diff --git a/tests/regressiontests/admin_inlines/tests.py b/tests/regressiontests/admin_inlines/tests.py index f5a54b08b6..7d00ea40de 100644 --- a/tests/regressiontests/admin_inlines/tests.py +++ b/tests/regressiontests/admin_inlines/tests.py @@ -122,6 +122,10 @@ class TestInline(TestCase): response = self.client.get('/admin/admin_inlines/holder4/add/') self.assertContains(response, '<p class="help">Awesome stacked help text is awesome.</p>', 4) self.assertContains(response, '<img src="/static/admin/img/icon-unknown.gif" class="help help-tooltip" width="10" height="10" alt="(Awesome tabular help text is awesome.)" title="Awesome tabular help text is awesome." />', 1) + # ReadOnly fields + response = self.client.get('/admin/admin_inlines/capofamiglia/add/') + self.assertContains(response, '<img src="/static/admin/img/icon-unknown.gif" class="help help-tooltip" width="10" height="10" alt="(Help text for ReadOnlyInline)" title="Help text for ReadOnlyInline" />', 1) + def test_non_related_name_inline(self): """ |
