summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms_treatments.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_finds/forms_treatments.py')
-rw-r--r--archaeological_finds/forms_treatments.py99
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"