summaryrefslogtreecommitdiff
path: root/tests/regressiontests/admin_validation
diff options
context:
space:
mode:
authorBrian Rosner <brosner@gmail.com>2010-01-23 16:44:42 +0000
committerBrian Rosner <brosner@gmail.com>2010-01-23 16:44:42 +0000
commit4d81874f9d65ecb002d252381a1e108b85f377e4 (patch)
tree62e3bbb6d1001fb0a39fb1b39b9268c59dad7b6f /tests/regressiontests/admin_validation
parentdbad025637463c31ba9d99c47546b409b8190b4b (diff)
ModelAdmin.fields wasn't able to refer to fields only on a custom form
Regressed in r11737 which used get_field instead of opts.get_field and ignoring fields not found. git-svn-id: http://code.djangoproject.com/svn/django/trunk@12279 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/admin_validation')
-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)
+
"""}