diff options
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r-- | archaeological_finds/forms.py | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index 9a52882b2..03a9c5762 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -78,12 +78,14 @@ class FindForm(forms.Form): file_upload = True form_label = _("Find") base_models = ['get_first_base_find', 'object_type', 'material_type', - 'preservation_to_consider', 'integritie'] + 'preservation_to_consider', 'integritie', + 'remarkabilitie'] associated_models = {'material_type': models.MaterialType, 'conservatory_state': models.ConservatoryState, 'object_type': models.ObjectType, 'preservation_to_consider': models.PreservationType, - 'integritie': models.IntegrityType} + 'integritie': models.IntegrityType, + 'remarkabilitie': models.RemarkabilityType} label = forms.CharField( label=_(u"Free ID"), validators=[validators.MaxLengthValidator(60)]) @@ -110,6 +112,9 @@ class FindForm(forms.Form): integritie = forms.MultipleChoiceField( label=_(u"Integrity"), choices=[], widget=forms.CheckboxSelectMultiple, required=False) + remarkabilitie = forms.MultipleChoiceField( + label=_(u"Remarkability"), 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) @@ -152,6 +157,10 @@ class FindForm(forms.Form): models.IntegrityType.get_types(empty_first=False) self.fields['integritie'].help_text = \ models.IntegrityType.get_help() + self.fields['remarkabilitie'].choices = \ + models.RemarkabilityType.get_types(empty_first=False) + self.fields['remarkabilitie'].help_text = \ + models.RemarkabilityType.get_help() class DateForm(forms.Form): @@ -210,6 +219,8 @@ class FindSelect(TableSelect): conservatory_state = forms.ChoiceField(label=_(u"Conservatory state"), choices=[]) integrities = forms.ChoiceField(label=_(u"Integrity"), choices=[]) + remarkabilities = forms.ChoiceField(label=_(u"Remarkability"), + choices=[]) base_finds__find__description = forms.CharField(label=_(u"Description")) base_finds__batch = forms.ChoiceField( label=_(u"Batch/object"), @@ -241,6 +252,10 @@ class FindSelect(TableSelect): models.IntegrityType.get_types() self.fields['integrities'].help_text = \ models.IntegrityType.get_help() + self.fields['remarkabilities'].choices = \ + models.RemarkabilityType.get_types() + self.fields['remarkabilities'].help_text = \ + models.RemarkabilityType.get_help() class FindFormSelection(forms.Form): |