summaryrefslogtreecommitdiff
path: root/archaeological_finds
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-04 12:08:38 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-04 12:08:38 +0100
commit64433b1fff3dba71fd519c72f77e8ebdef88f19f (patch)
tree0b8157605b6333b270cbb37fc7b85d2135f18f54 /archaeological_finds
parent8486e4de3a61f5ebfd5949177e06b1e126fa5287 (diff)
downloadIshtar-64433b1fff3dba71fd519c72f77e8ebdef88f19f.tar.bz2
Ishtar-64433b1fff3dba71fd519c72f77e8ebdef88f19f.zip
QA finds: add remarkabilities, insurance value fields
Diffstat (limited to 'archaeological_finds')
-rw-r--r--archaeological_finds/forms.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 099623f33..e6d258d8f 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -654,6 +654,8 @@ class QAFindFormMulti(QAForm):
required=False, choices=[])
qa_treatment_emergency = forms.ChoiceField(label=_("Treatment emergency"),
choices=[], required=False)
+ qa_remarkabilities = widgets.Select2MultipleField(
+ label=_("Remarkability"), required=False)
qa_comment = forms.CharField(
label=_("Comment"), required=False,
widget=forms.Textarea)
@@ -663,6 +665,8 @@ class QAFindFormMulti(QAForm):
label=_("Check date"), widget=DatePicker, required=False)
qa_appraisal_date = forms.DateField(
label=_("Appraisal date"), widget=DatePicker, required=False)
+ qa_insurance_value = forms.FloatField(
+ label=_("Insurance value"), required=False)
qa_period = widgets.Select2MultipleField(
label=_("Period"), choices=[], required=False)
@@ -678,12 +682,21 @@ class QAFindFormMulti(QAForm):
FieldType('qa_alterations', models.AlterationType, is_multiple=True),
FieldType('qa_alteration_causes', models.AlterationCauseType,
is_multiple=True),
+ FieldType('qa_remarkabilities', models.RemarkabilityType,
+ is_multiple=True),
FieldType('qa_checked_type', models.CheckedType),
FieldType('qa_conservatory_state', models.ConservatoryState),
FieldType('qa_treatment_emergency', models.TreatmentEmergencyType),
FieldType('qa_period', Period, is_multiple=True),
]
+ def __init__(self, *args, **kwargs):
+ super(QAFindFormMulti, self).__init__(*args, **kwargs)
+ if 'qa_insurance_value' in self.fields:
+ self.fields['qa_insurance_value'].label = "{} ({})".format(
+ str(self.fields['qa_insurance_value'].label),
+ get_current_profile().currency)
+
def _get_qa_ue(self, value):
try:
value = ContextRecord.objects.get(pk=value).cached_label