summaryrefslogtreecommitdiff
path: root/tests/admin_views/admin.py
diff options
context:
space:
mode:
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):