diff options
-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) |