summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@proxience.com>2015-11-27 02:51:39 +0100
committerÉtienne Loks <etienne.loks@proxience.com>2015-11-27 02:51:39 +0100
commitd3c64727157247fb7dcdd7ec635307b69a8ad9e4 (patch)
treead51f07ccf05c920d213733bdcfa29700e4520fb /archaeological_finds/forms.py
parentfb18b5f233a3f890ea7efb4a4fa0b2ebb452aba4 (diff)
downloadIshtar-d3c64727157247fb7dcdd7ec635307b69a8ad9e4.tar.bz2
Ishtar-d3c64727157247fb7dcdd7ec635307b69a8ad9e4.zip
Archaeological finds: change form fields
Diffstat (limited to 'archaeological_finds/forms.py')
-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):