summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archaeological_finds/forms.py19
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):