summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-09-06 18:18:07 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-10-24 12:06:08 +0200
commit1a05ab6a12d24f5c9c27172d924fbdbc9e5ddfbe (patch)
tree7752e884cbbd4d1b696ad252961fa2e815c216c3 /archaeological_finds/forms.py
parent17decf4c9e96b5ee53b79fbbdb02d25d6ba98ede (diff)
downloadIshtar-1a05ab6a12d24f5c9c27172d924fbdbc9e5ddfbe.tar.bz2
Ishtar-1a05ab6a12d24f5c9c27172d924fbdbc9e5ddfbe.zip
Quick action: manage ajax form
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r--archaeological_finds/forms.py91
1 files changed, 46 insertions, 45 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 5fb77433e..1605c4d6a 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -319,79 +319,79 @@ class FindForm(CustomForm, ManageOldType):
class QAFindFormMulti(QAForm):
form_admin_name = _(u"Find - Quick action - Modify")
form_slug = "find-quickaction-modify"
- base_models = ['get_first_base_find', 'object_types', 'material_types',
- 'communicabilities']
+ base_models = ['get_first_base_find', 'qa_object_types',
+ 'qa_material_types', 'qa_communicabilities']
associated_models = {
- 'material_types': models.MaterialType,
- 'object_types': models.ObjectType,
- 'communicabilities': models.CommunicabilityType,
- 'checked_type': models.CheckedType,
+ 'qa_material_types': models.MaterialType,
+ 'qa_object_types': models.ObjectType,
+ 'qa_communicabilities': models.CommunicabilityType,
+ 'qa_checked_type': models.CheckedType,
}
MULTI = True
REPLACE_FIELDS = [
- 'manufacturing_place', 'checked_type', 'check_date'
+ 'qa_manufacturing_place', 'qa_checked_type', 'qa_check_date'
]
HEADERS = {
- 'label': FormHeader(_(u"Identification")),
- 'description': FormHeader(_(u"Description")),
- 'checked_type': FormHeader(_(u"Sheet"))
+ 'qa_label': FormHeader(_(u"Identification")),
+ 'qa_description': FormHeader(_(u"Description")),
+ 'qa_checked_type': FormHeader(_(u"Sheet"))
}
SINGLE_FIELDS = [
- 'label', 'denomination', 'previous_id',
- 'get_first_base_find__excavation_id', 'museum_id', 'seal_number',
- 'mark'
+ 'qa_label', 'qa_denomination', 'qa_previous_id',
+ 'qa_get_first_base_find__excavation_id', 'qa_museum_id',
+ 'qa_seal_number', 'qa_mark'
]
- label = forms.CharField(
+ qa_label = forms.CharField(
label=_(u"Free ID"),
validators=[validators.MaxLengthValidator(60)])
- denomination = forms.CharField(label=_(u"Denomination"), required=False)
- previous_id = forms.CharField(label=_("Previous ID"), required=False)
- get_first_base_find__excavation_id = forms.CharField(
+ qa_denomination = forms.CharField(label=_(u"Denomination"), required=False)
+ qa_previous_id = forms.CharField(label=_("Previous ID"), required=False)
+ qa_get_first_base_find__excavation_id = forms.CharField(
label=_(u"Excavation ID"), required=False)
- museum_id = forms.CharField(label=_(u"Museum ID"), required=False)
- seal_number = forms.CharField(label=_(u"Seal number"), required=False)
- mark = forms.CharField(label=_(u"Mark"), required=False)
+ qa_museum_id = forms.CharField(label=_(u"Museum ID"), required=False)
+ qa_seal_number = forms.CharField(label=_(u"Seal number"), required=False)
+ qa_mark = forms.CharField(label=_(u"Mark"), required=False)
- description = forms.CharField(label=_(u"Description"),
+ qa_description = forms.CharField(label=_(u"Description"),
widget=forms.Textarea, required=False)
- material_types = widgets.Select2MultipleField(
+ qa_material_types = widgets.Select2MultipleField(
label=_(u"Material types"), required=False
)
- object_types = widgets.Select2MultipleField(
+ qa_object_types = widgets.Select2MultipleField(
label=_(u"Object types"), required=False,
)
- decoration = forms.CharField(
+ qa_decoration = forms.CharField(
label=_(u"Decoration"), widget=forms.Textarea,
required=False)
- inscription = forms.CharField(
+ qa_inscription = forms.CharField(
label=_(u"Inscription"), widget=forms.Textarea,
required=False)
- manufacturing_place = forms.CharField(
+ qa_manufacturing_place = forms.CharField(
label=_(u"Manufacturing place"), required=False)
- communicabilities = widgets.Select2MultipleField(
+ qa_communicabilities = widgets.Select2MultipleField(
label=_(u"Communicability"), required=False
)
- comment = forms.CharField(
+ qa_comment = forms.CharField(
label=_(u"Comment"), required=False,
widget=forms.Textarea)
- dating_comment = forms.CharField(
+ qa_dating_comment = forms.CharField(
label=_(u"Comment on dating"), required=False,
widget=forms.Textarea)
- checked_type = forms.ChoiceField(label=_(u"Check"), required=False)
- check_date = forms.DateField(
- initial=get_now, label=_(u"Check date"), widget=DatePicker)
+ qa_checked_type = forms.ChoiceField(label=_(u"Check"), required=False)
+ qa_check_date = forms.DateField(
+ label=_(u"Check date"), widget=DatePicker, required=False)
TYPES = [
- FieldType('material_types', models.MaterialType, is_multiple=True),
- FieldType('object_types', models.ObjectType, is_multiple=True),
- FieldType('communicabilities', models.CommunicabilityType,
+ FieldType('qa_material_types', models.MaterialType, is_multiple=True),
+ FieldType('qa_object_types', models.ObjectType, is_multiple=True),
+ FieldType('qa_communicabilities', models.CommunicabilityType,
is_multiple=True),
- FieldType('checked_type', models.CheckedType, is_multiple=True),
+ FieldType('qa_checked_type', models.CheckedType),
]
@@ -405,7 +405,7 @@ class QAFindFormSingle(QAFindFormMulti):
if not self.items or \
not self.items[0].get_first_base_find(
).context_record.operation.operation_type.judiciary:
- self.fields.pop('seal_number')
+ self.fields.pop('qa_seal_number')
class PreservationForm(CustomForm, ManageOldType):
@@ -414,14 +414,15 @@ class PreservationForm(CustomForm, ManageOldType):
form_slug = "find-030-preservation"
base_models = ['alteration', 'alteration_cause',
'preservation_to_consider', 'integritie', 'remarkabilitie']
- associated_models = {'alteration': models.AlterationType,
- 'alteration_cause': models.AlterationCauseType,
- 'treatment_emergency': models.TreatmentEmergencyType,
- 'conservatory_state': models.ConservatoryState,
- 'preservation_to_consider': models.TreatmentType,
- 'remarkabilitie': models.RemarkabilityType,
- 'integritie': models.IntegrityType,
- }
+ associated_models = {
+ 'alteration': models.AlterationType,
+ 'alteration_cause': models.AlterationCauseType,
+ 'treatment_emergency': models.TreatmentEmergencyType,
+ 'conservatory_state': models.ConservatoryState,
+ 'preservation_to_consider': models.TreatmentType,
+ 'remarkabilitie': models.RemarkabilityType,
+ 'integritie': models.IntegrityType,
+ }
integritie = forms.MultipleChoiceField(
label=_(u"Integrity / interest"), choices=[],
widget=widgets.Select2Multiple, required=False)