summaryrefslogtreecommitdiff
path: root/tests/admin_views/admin.py
diff options
context:
space:
mode:
authorSanyam Khurana <8039608+CuriousLearner@users.noreply.github.com>2019-06-14 21:50:29 +0530
committerCarlton Gibson <carlton.gibson@noumenal.es>2019-06-14 18:20:29 +0200
commit87f5d07eededc86f8ce1797fdfca7d4903ee0edc (patch)
treecb44a913de3732b615e76ef0444499558a00ffbd /tests/admin_views/admin.py
parent1564e42ad397021093585147875a21dae1a3b3fc (diff)
Fixed #12952 -- Adjusted admin log change messages to use form labels instead of field names.
Diffstat (limited to 'tests/admin_views/admin.py')
-rw-r--r--tests/admin_views/admin.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/admin_views/admin.py b/tests/admin_views/admin.py
index 8f0aaf843f..44333e893f 100644
--- a/tests/admin_views/admin.py
+++ b/tests/admin_views/admin.py
@@ -893,8 +893,27 @@ class CityInlineAdmin(admin.TabularInline):
view_on_site = False
+class StateAdminForm(forms.ModelForm):
+ nolabel_form_field = forms.BooleanField(required=False)
+
+ class Meta:
+ model = State
+ fields = '__all__'
+ labels = {"name": "State name (from form's Meta.labels)"}
+
+ @property
+ def changed_data(self):
+ data = super().changed_data
+ if data:
+ # Add arbitrary name to changed_data to test
+ # change message construction.
+ return data + ['not_a_form_field']
+ return data
+
+
class StateAdmin(admin.ModelAdmin):
inlines = [CityInlineAdmin]
+ form = StateAdminForm
class RestaurantInlineAdmin(admin.TabularInline):