diff options
| author | Christopher Medrela <chris.medrela@gmail.com> | 2013-02-23 18:57:48 +0100 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-10-04 14:08:06 -0400 |
| commit | dc3d2ac98c1bcfad74d3e9523caf07e7e9fb15aa (patch) | |
| tree | 6a9ce82d156e662c1e4170e1210fc84659f33e78 /tests/admin_views/admin.py | |
| parent | bcd4c3f27d5bcf701337ac7c74c042d90792bdc3 (diff) | |
Fixed #11277 -- Hid labels of fields with HiddenInput widget in admin forms.
Thanks bartTC for the report.
Diffstat (limited to 'tests/admin_views/admin.py')
| -rw-r--r-- | tests/admin_views/admin.py | 36 |
1 files changed, 35 insertions, 1 deletions
diff --git a/tests/admin_views/admin.py b/tests/admin_views/admin.py index 8d864378ce..5ecc085a78 100644 --- a/tests/admin_views/admin.py +++ b/tests/admin_views/admin.py @@ -30,7 +30,8 @@ from .models import (Article, Chapter, Account, Media, Child, Parent, Picture, AdminOrderedField, AdminOrderedModelMethod, AdminOrderedAdminMethod, AdminOrderedCallable, Report, Color2, UnorderedObject, MainPrepopulated, RelatedPrepopulated, UndeletableObject, UnchangeableObject, UserMessenger, Simple, Choice, - ShortMessage, Telegram, FilteredManager) + ShortMessage, Telegram, FilteredManager, EmptyModelHidden, + EmptyModelVisible, EmptyModelMixin) def callable_year(dt_value): @@ -709,6 +710,36 @@ class ChoiceList(admin.ModelAdmin): fields = ['choice'] +# Tests for ticket 11277 ---------------------------------- + +class FormWithoutHiddenField(forms.ModelForm): + first = forms.CharField() + second = forms.CharField() + +class FormWithoutVisibleField(forms.ModelForm): + first = forms.CharField(widget=forms.HiddenInput) + second = forms.CharField(widget=forms.HiddenInput) + +class FormWithVisibleAndHiddenField(forms.ModelForm): + first = forms.CharField(widget=forms.HiddenInput) + second = forms.CharField() + +class EmptyModelVisibleAdmin(admin.ModelAdmin): + form = FormWithoutHiddenField + fieldsets = ( + (None, { + 'fields':(('first', 'second'),), + }), + ) + +class EmptyModelHiddenAdmin(admin.ModelAdmin): + form = FormWithoutVisibleField + fieldsets = EmptyModelVisibleAdmin.fieldsets + +class EmptyModelMixinAdmin(admin.ModelAdmin): + form = FormWithVisibleAndHiddenField + fieldsets = EmptyModelVisibleAdmin.fieldsets + site = admin.AdminSite(name="admin") site.register(Article, ArticleAdmin) site.register(CustomArticle, CustomArticleAdmin) @@ -790,6 +821,9 @@ site.register(Color2, CustomTemplateFilterColorAdmin) site.register(Simple, AttributeErrorRaisingAdmin) site.register(UserMessenger, MessageTestingAdmin) site.register(Choice, ChoiceList) +site.register(EmptyModelHidden, EmptyModelHiddenAdmin) +site.register(EmptyModelVisible, EmptyModelVisibleAdmin) +site.register(EmptyModelMixin, EmptyModelMixinAdmin) # Register core models we need in our tests from django.contrib.auth.models import User, Group |
