diff options
| author | Brian Rosner <brosner@gmail.com> | 2008-09-02 17:26:24 +0000 |
|---|---|---|
| committer | Brian Rosner <brosner@gmail.com> | 2008-09-02 17:26:24 +0000 |
| commit | c1de41f4d29d15616075ffd474e3aba7adcfc64f (patch) | |
| tree | f00fbc0995eb98d62438b58ae223d2b84cc0c2f3 /tests/regressiontests/modeladmin/models.py | |
| parent | 326b26656aa3770be99da88dd76e7eb9c73d1dc5 (diff) | |
Fixed #7973 -- Added exclude to BaseModelAdmin to make everything consistent with the form/formset factories. Refs #8071 to make it easier to get at exclude. Thanks julien for the patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@8861 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'tests/regressiontests/modeladmin/models.py')
| -rw-r--r-- | tests/regressiontests/modeladmin/models.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/regressiontests/modeladmin/models.py b/tests/regressiontests/modeladmin/models.py index ca97a0cb51..f6fda40cf4 100644 --- a/tests/regressiontests/modeladmin/models.py +++ b/tests/regressiontests/modeladmin/models.py @@ -116,6 +116,23 @@ displayed because you forgot to add it to fields/fielsets ['name'] +# Using `exclude`. + +>>> class BandAdmin(ModelAdmin): +... exclude = ['bio'] +>>> ma = BandAdmin(Band, site) +>>> ma.get_form(request).base_fields.keys() +['name', 'sign_date'] + +# Using `fields` and `exclude`. + +>>> class BandAdmin(ModelAdmin): +... fields = ['name', 'bio'] +... exclude = ['bio'] +>>> ma = BandAdmin(Band, site) +>>> ma.get_form(request).base_fields.keys() +['name'] + If we specify a form, it should use it allowing custom validation to work properly. This won't, however, break any of the admin widgets or media. |
