summaryrefslogtreecommitdiff
path: root/tests/regressiontests/admin_validation/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/regressiontests/admin_validation/models.py')
-rw-r--r--tests/regressiontests/admin_validation/models.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/regressiontests/admin_validation/models.py b/tests/regressiontests/admin_validation/models.py
index 682fca66de..ef65c45352 100644
--- a/tests/regressiontests/admin_validation/models.py
+++ b/tests/regressiontests/admin_validation/models.py
@@ -215,4 +215,18 @@ ImproperlyConfigured: 'FieldsetBookAdmin.fieldsets[1][1]['fields']' can't includ
# the validation will fail.
>>> validate(BookAdmin, Book)
+# Regression for ensuring ModelAdmin.fields can contain non-model fields
+# that broke with r11737
+
+>>> class SongForm(forms.ModelForm):
+... extra_data = forms.CharField()
+... class Meta:
+... model = Song
+
+>>> class FieldsOnFormOnlyAdmin(admin.ModelAdmin):
+... form = SongForm
+... fields = ['title', 'extra_data']
+
+>>> validate(FieldsOnFormOnlyAdmin, Song)
+
"""}