diff options
Diffstat (limited to 'archaeological_finds/forms.py')
| -rw-r--r-- | archaeological_finds/forms.py | 20 | 
1 files changed, 15 insertions, 5 deletions
| diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py index 70592bc73..808003712 100644 --- a/archaeological_finds/forms.py +++ b/archaeological_finds/forms.py @@ -43,18 +43,22 @@ from ishtar_common.forms_common import get_town_field, SourceSelect  class FindForm(forms.Form):      file_upload = True      form_label = _("Find") -    base_models = ['base_finds', 'object_type', 'material_type'] +    base_models = ['get_first_base_find', 'object_type', 'material_type', +                   'preservation_to_consider', 'integritie']      associated_models = {'material_type': models.MaterialType,                           'conservatory_state': models.ConservatoryState, -                         'object_type': models.ObjectType} +                         'object_type': models.ObjectType, +                         'preservation_to_consider': models.PreservationType, +                         'integritie': models.IntegrityType}      label = forms.CharField(          label=_(u"Free-ID"),          validators=[validators.MaxLengthValidator(60)])      previous_id = forms.CharField(label=_("Previous ID"), required=False)      description = forms.CharField(label=_("Description"),                                    widget=forms.Textarea, required=False) -    base_finds__is_isolated = forms.NullBooleanField( -        label=_(u"Is isolated?"), required=False) +    get_first_base_find__batch = forms.ChoiceField( +        label=_(u"Batch/object"), choices=models.IS_ISOLATED_CHOICES, +        required=False)      is_complete = forms.NullBooleanField(label=_(u"Is complete?"),                                           required=False)      material_type = widgets.MultipleAutocompleteField( @@ -63,6 +67,11 @@ 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)      length = FloatField(label=_(u"Length (cm)"), required=False)      width = FloatField(label=_(u"Width (cm)"), required=False)      height = FloatField(label=_(u"Height (cm)"), required=False) @@ -142,7 +151,8 @@ class FindSelect(TableSelect):      conservatory_state = forms.ChoiceField(label=_(u"Conservatory state"),                                             choices=[])      base_finds__find__description = forms.CharField(label=_(u"Description")) -    base_finds__is_isolated = forms.NullBooleanField(label=_(u"Is isolated?")) +    base_finds__batch = forms.ChoiceField(label=_(u"Batch/object"), +                                          choices=models.IS_ISOLATED_CHOICES)      checked = forms.ChoiceField(label=_("Check"))      image = forms.NullBooleanField(label=_(u"Has an image?")) | 
