diff options
| author | Sanyam Khurana <8039608+CuriousLearner@users.noreply.github.com> | 2019-06-14 21:50:29 +0530 |
|---|---|---|
| committer | Carlton Gibson <carlton.gibson@noumenal.es> | 2019-06-14 18:20:29 +0200 |
| commit | 87f5d07eededc86f8ce1797fdfca7d4903ee0edc (patch) | |
| tree | cb44a913de3732b615e76ef0444499558a00ffbd /tests/admin_views/admin.py | |
| parent | 1564e42ad397021093585147875a21dae1a3b3fc (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.py | 19 |
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): |
