diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-05-29 22:49:30 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-05-29 22:49:30 +0200 |
commit | cf4bc9de15d02c59ba77c4f7717ee6ef1c7088e4 (patch) | |
tree | f441f9b1e21e743f51038e13b91cbf0129bf80fd /chimere/forms.py | |
parent | 80682cd167947fe31254643d09a2d9377ce96ef4 (diff) | |
download | Chimère-cf4bc9de15d02c59ba77c4f7717ee6ef1c7088e4.tar.bz2 Chimère-cf4bc9de15d02c59ba77c4f7717ee6ef1c7088e4.zip |
Fix category filter for admin form
Diffstat (limited to 'chimere/forms.py')
-rw-r--r-- | chimere/forms.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/chimere/forms.py b/chimere/forms.py index 585cc85..9988db6 100644 --- a/chimere/forms.py +++ b/chimere/forms.py @@ -260,6 +260,7 @@ class MarkerAdminFormBase(forms.ModelForm): """ Main form for marker """ + is_admin = True name = forms.CharField(_(u"Name"), required=True) description = forms.CharField(widget=TextareaAdminWidget, required=False) @@ -294,7 +295,8 @@ class MarkerAdminFormBase(forms.ModelForm): if settings.CHIMERE_DAYS_BEFORE_EVENT: self.fields['start_date'].widget = DatePickerWidget() self.fields['end_date'].widget = DatePickerWidget() - self.fields['categories'].choices = [] + if self.is_admin: + return if subcategories: self.fields['categories'].choices = subcategories # auto select if there is only one category @@ -415,6 +417,7 @@ class MarkerForm(MarkerBaseForm): """ Form for the edit page """ + is_admin = False ref_pk = forms.IntegerField(label=u" ", widget=forms.HiddenInput(), required=False) description = forms.CharField(widget=TextareaWidget, required=False) |