diff options
Diffstat (limited to 'archaeological_finds/forms_treatments.py')
-rw-r--r-- | archaeological_finds/forms_treatments.py | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/archaeological_finds/forms_treatments.py b/archaeological_finds/forms_treatments.py index e4fa2def7..b5daf146f 100644 --- a/archaeological_finds/forms_treatments.py +++ b/archaeological_finds/forms_treatments.py @@ -22,9 +22,8 @@ import datetime import logging from django import forms -from django.conf import settings from django.core import validators -from django.utils.safestring import mark_safe +from django.forms.formsets import formset_factory from django.utils.translation import ugettext_lazy as _ from ishtar_common.models import Person, valid_id, Organization, \ @@ -38,7 +37,8 @@ from archaeological_operations.forms import AdministrativeActOpeForm, \ from ishtar_common.forms import reverse_lazy, TableSelect, FinalForm, \ ManageOldType, get_form_selection, CustomForm, FieldType, IshtarForm -from ishtar_common.forms_common import SourceSelect, get_image_help +from ishtar_common.forms_common import SourceSelect, BaseImageForm, \ + BaseImageFormset from ishtar_common import widgets from bootstrap_datepicker.widgets import DatePicker @@ -152,9 +152,6 @@ class BaseTreatmentForm(CustomForm, ManageOldType): required=False) insurance_cost = forms.FloatField(label=_(u"Insurance cost ({currency})"), required=False) - image = forms.ImageField( - label=_(u"Image"), help_text=mark_safe(get_image_help()), - max_length=255, required=False, widget=widgets.ImageFileInput()) TYPES = [ FieldType('treatment_state', models.TreatmentState), @@ -261,6 +258,14 @@ class TreatmentModifyForm(BaseTreatmentForm): return cleaned_data +TreatmentImagesFormset = formset_factory(BaseImageForm, can_delete=True, + formset=BaseImageFormset) +TreatmentImagesFormset.file_upload = True +TreatmentImagesFormset.form_label = _(u"Images") +TreatmentImagesFormset.form_admin_name = _(u"Treatment - 025 - Images") +TreatmentImagesFormset.form_slug = "treatment-025-images" + + class TreatmentFormFileChoice(CustomForm, forms.Form): form_label = _(u"Associated request") form_admin_name = _(u"Treatment - 010 - Request choice") |