diff options
Diffstat (limited to 'archaeological_finds/forms_treatments.py')
-rw-r--r-- | archaeological_finds/forms_treatments.py | 99 |
1 files changed, 8 insertions, 91 deletions
diff --git a/archaeological_finds/forms_treatments.py b/archaeological_finds/forms_treatments.py index a61e56f5e..f2a47e727 100644 --- a/archaeological_finds/forms_treatments.py +++ b/archaeological_finds/forms_treatments.py @@ -17,31 +17,26 @@ # See the file COPYING for details. -from collections import OrderedDict import datetime import logging +from collections import OrderedDict from django import forms from django.core import validators from django.forms.formsets import formset_factory from django.utils.translation import ugettext_lazy as _ -from ishtar_common.models import Person, valid_id, Organization, \ - get_current_profile -from archaeological_operations.models import ActType, AdministrativeAct -from archaeological_warehouse.models import Warehouse, Container import models - from archaeological_operations.forms import AdministrativeActForm, \ AdministrativeActOpeFormSelection, AdministrativeActModifForm - -from ishtar_common.forms import reverse_lazy, TableSelect, FinalForm, \ - ManageOldType, get_form_selection, CustomForm, FieldType, IshtarForm -from ishtar_common.forms_common import SourceSelect, BaseImageForm, \ - BaseImageFormset, SourceForm - -from ishtar_common import widgets +from archaeological_operations.models import ActType, AdministrativeAct +from archaeological_warehouse.models import Warehouse, Container from bootstrap_datepicker.widgets import DatePicker +from ishtar_common import widgets +from ishtar_common.forms import reverse_lazy, TableSelect, FinalForm, \ + ManageOldType, CustomForm, FieldType, IshtarForm +from ishtar_common.models import Person, valid_id, Organization, \ + get_current_profile logger = logging.getLogger(__name__) @@ -258,14 +253,6 @@ 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") @@ -662,73 +649,3 @@ class AdministrativeActTreatmentFileModifForm( AdministrativeActModifForm, AdministrativeActTreatmentFileForm): pk = forms.IntegerField(required=False, widget=forms.HiddenInput) index = forms.IntegerField(label=_("Index"), required=False) - - -SourceTreatmentFormSelection = get_form_selection( - 'SourceTreatmentFormSelection', _(u"Treatment search"), 'treatment', - models.Treatment, TreatmentSelect, 'get-treatment', - _(u"You should select a treatment.")) - -SourceTreatmentFileFormSelection = get_form_selection( - 'SourceTreatmentFileFormSelection', _(u"Treatment request search"), - 'treatment_file', - models.TreatmentFile, TreatmentFileSelect, 'get-treatmentfile', - _(u"You should select a treatment request.")) - - -class TreatmentSourceSelect(SourceSelect): - treatment__name = forms.CharField( - label=_(u"Treatment name"), max_length=200) - treatment__year = forms.IntegerField(label=_(u"Treatment year")) - treatment__index = forms.IntegerField(label=_(u"Treatment index")) - treatment__internal_reference = forms.CharField( - max_length=200, label=_(u"Treatment internal reference")) - treatment__treatment_types = forms.ChoiceField(label=_(u"Treatment type"), - choices=[]) - - def __init__(self, *args, **kwargs): - super(TreatmentSourceSelect, self).__init__(*args, **kwargs) - self.fields['treatment__treatment_types'].choices = \ - models.TreatmentType.get_types() - self.fields['treatment__treatment_types'].help_text = \ - models.TreatmentType.get_help() - - -TreatmentSourceFormSelection = get_form_selection( - 'TreatmentSourceFormSelection', _(u"Documentation search"), 'pk', - models.TreatmentSource, TreatmentSourceSelect, 'get-treatmentsource', - _(u"You should select a document.")) - - -class TreatmentSourceForm(SourceForm): - form_slug = "treatmentsource-general" - - -class TreatmentFileSourceSelect(SourceSelect): - treatment_file__name = forms.CharField( - label=_(u"Treatment request name"), max_length=200) - treatment_file__year = forms.IntegerField( - label=_(u"Treatment request year")) - treatment_file__index = forms.IntegerField( - label=_(u"Treatment request index")) - treatment_file__internal_reference = forms.CharField( - max_length=200, label=_(u"Treatment request internal reference")) - treatment_file__type = forms.ChoiceField( - label=_(u"Treatment request type"), choices=[]) - - def __init__(self, *args, **kwargs): - super(TreatmentFileSourceSelect, self).__init__(*args, **kwargs) - self.fields['treatment_file__type'].choices = \ - models.TreatmentFileType.get_types() - self.fields['treatment_file__type'].help_text = \ - models.TreatmentFileType.get_help() - - -TreatmentFileSourceFormSelection = get_form_selection( - 'TreatmentFileSourceFormSelection', _(u"Documentation search"), 'pk', - models.TreatmentFileSource, TreatmentFileSourceSelect, - 'get-treatmentfilesource', _(u"You should select a document.")) - - -class TreatmentFileSourceForm(SourceForm): - form_slug = "treatmentfilesource-general" |