diff options
| author | Basil Dubyk <samitnuk.work@gmail.com> | 2018-11-09 22:41:55 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-11-28 15:40:14 -0500 |
| commit | 7d1123e5ada60963ba3c708a8932e57342278706 (patch) | |
| tree | 76d204ee4a8e4887a7dfe89631c2688f9622345d /tests/admin_views/admin.py | |
| parent | 682cdf6cab8cb76ef1808df45631c39748052e13 (diff) | |
Fixed #29929 -- Fixed admin view-only change form crash when using ModelAdmin.prepopulated_fields.
Diffstat (limited to 'tests/admin_views/admin.py')
| -rw-r--r-- | tests/admin_views/admin.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/admin_views/admin.py b/tests/admin_views/admin.py index 04cc6c79e7..5dc2a5811b 100644 --- a/tests/admin_views/admin.py +++ b/tests/admin_views/admin.py @@ -459,6 +459,13 @@ class PrePopulatedPostAdmin(admin.ModelAdmin): return self.prepopulated_fields +class PrePopulatedPostReadOnlyAdmin(admin.ModelAdmin): + prepopulated_fields = {'slug': ('title',)} + + def has_change_permission(self, *args, **kwargs): + return False + + class PostAdmin(admin.ModelAdmin): list_display = ['title', 'public'] readonly_fields = ( @@ -1085,6 +1092,7 @@ site2.register(Person, save_as_continue=False) site7 = admin.AdminSite(name="admin7") site7.register(Article, ArticleAdmin2) site7.register(Section) +site7.register(PrePopulatedPost, PrePopulatedPostReadOnlyAdmin) # Used to test ModelAdmin.sortable_by and get_sortable_by(). |
