diff options
| author | Brian Rosner <brosner@gmail.com> | 2010-01-23 16:44:42 +0000 |
|---|---|---|
| committer | Brian Rosner <brosner@gmail.com> | 2010-01-23 16:44:42 +0000 |
| commit | 4d81874f9d65ecb002d252381a1e108b85f377e4 (patch) | |
| tree | 62e3bbb6d1001fb0a39fb1b39b9268c59dad7b6f /tests/regressiontests/admin_validation | |
| parent | dbad025637463c31ba9d99c47546b409b8190b4b (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.py | 14 |
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) + """} |
