diff options
| -rw-r--r-- | archaeological_finds/forms.py | 19 | 
1 files changed, 14 insertions, 5 deletions
| diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index 51ac1eed7..d2e100dcf 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -67,11 +67,12 @@ class FindForm(forms.Form):                                             choices=[], required=False)      object_type = widgets.MultipleAutocompleteField(          model=models.ObjectType, label=_(u"Object types"), required=False) -    preservation_to_consider = widgets.MultipleAutocompleteField( -        model=models.PreservationType, label=_(u"Preservation type"), -        required=False) -    integritie = widgets.MultipleAutocompleteField( -        model=models.IntegrityType, label=_(u"Integrity"), required=False) +    preservation_to_consider = forms.MultipleChoiceField( +        label=_(u"Preservation type"), choices=[], +        widget=forms.CheckboxSelectMultiple, required=False) +    integritie = forms.MultipleChoiceField( +        label=_(u"Integrity"), choices=[], +        widget=forms.CheckboxSelectMultiple, required=False)      length = FloatField(label=_(u"Length (cm)"), required=False)      width = FloatField(label=_(u"Width (cm)"), required=False)      height = FloatField(label=_(u"Height (cm)"), required=False) @@ -104,6 +105,14 @@ class FindForm(forms.Form):              models.ConservatoryState.get_types()          self.fields['conservatory_state'].help_text = \              models.ConservatoryState.get_help() +        self.fields['preservation_to_consider'].choices = \ +            models.PreservationType.get_types(empty_first=False) +        self.fields['preservation_to_consider'].help_text = \ +            models.PreservationType.get_help() +        self.fields['integritie'].choices = \ +            models.IntegrityType.get_types(empty_first=False) +        self.fields['integritie'].help_text = \ +            models.IntegrityType.get_help()  class DateForm(forms.Form): | 
