diff options
Diffstat (limited to 'forms.py')
-rw-r--r-- | forms.py | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -25,9 +25,10 @@ from django.utils.translation import ugettext as _ from chimere.models import SubCategory from chimere.forms import MarkerForm as BaseMarkerForm, \ - RouteForm as BaseRouteForm + RouteForm as BaseRouteForm from chimere.widgets import TextareaWidget + class MarkerForm(BaseMarkerForm): categories = forms.ChoiceField(choices=[], widget=forms.Select) description = forms.CharField(widget=TextareaWidget, required=False) @@ -35,7 +36,7 @@ class MarkerForm(BaseMarkerForm): def __init__(self, *args, **kwargs): super(MarkerForm, self).__init__(*args, **kwargs) self.fields['categories'].widget.choices = [('', _(u"Select"))] + \ - SubCategory.getAvailableTuples(item_types=['M', 'B']) + SubCategory.getAvailableTuples(item_types=['M', 'B']) def clean_categories(self): cats = self.cleaned_data.get('categories') @@ -44,6 +45,7 @@ class MarkerForm(BaseMarkerForm): self.cleaned_data['categories'] = [cats] return self.cleaned_data['categories'] + class RouteForm(BaseRouteForm): categories = forms.ChoiceField(choices=[], widget=forms.Select) description = forms.CharField(widget=TextareaWidget, required=False) @@ -51,7 +53,7 @@ class RouteForm(BaseRouteForm): def __init__(self, *args, **kwargs): super(RouteForm, self).__init__(*args, **kwargs) self.fields['categories'].widget.choices = [('', _(u"Select"))] + \ - SubCategory.getAvailableTuples(item_types=['R', 'B']) + SubCategory.getAvailableTuples(item_types=['R', 'B']) def clean_categories(self): cats = self.cleaned_data.get('categories') |