forked from beba/foerderbarometer
added adult multiple choice radio button by changing admin.py and forms.py
This commit is contained in:
parent
402a6f047c
commit
e638afabd5
|
@ -100,6 +100,7 @@ class EmailAdmin(admin.ModelAdmin):
|
|||
list_display = ('realname', 'service_id', 'granted', 'granted_date')
|
||||
list_display_links = ('realname', 'service_id')
|
||||
date_hierarchy = 'granted_date'
|
||||
radio_fields = {'adult': admin.VERTICAL}
|
||||
class Media:
|
||||
js = ('dropdown/js/base.js',)
|
||||
|
||||
|
|
|
@ -114,6 +114,11 @@ class LiteratureForm(CheckForm):
|
|||
class Media:
|
||||
js = ('dropdown/js/literature.js',)
|
||||
|
||||
ADULT_CHOICES = {'TRUE': format_html('Ich bin volljährig.'),
|
||||
'FALSE': format_html('Ich bin noch nicht volljährig.')
|
||||
}
|
||||
|
||||
|
||||
class EmailForm(CheckForm):
|
||||
|
||||
# this is the code, to change required to false if needed
|
||||
|
@ -122,6 +127,10 @@ class EmailForm(CheckForm):
|
|||
self.fields['adult'].required = True
|
||||
self.fields['other'].required = True
|
||||
|
||||
adult = ChoiceField(label='Volljährigkeit', choices=ADULT_CHOICES.items(), widget=RadioSelect())
|
||||
|
||||
|
||||
|
||||
# TODO: add some javascript to show/hide other-field
|
||||
class Meta:
|
||||
model = Email
|
||||
|
|
|
@ -180,6 +180,7 @@ def getProjectEnd(sender, instance, **kwargs):
|
|||
instance.project_end = instance.project.end
|
||||
|
||||
|
||||
# using pre save instead
|
||||
# def save(self,*args,**kwargs):
|
||||
# '''we generate the autogenerated fields here'''
|
||||
# # we don't call save with args/kwargs to avoid UNIQUE CONSTRAINT errors
|
||||
|
|
Loading…
Reference in New Issue