diff options
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 |
commit | 64433b1fff3dba71fd519c72f77e8ebdef88f19f (patch) | |
tree | 0b8157605b6333b270cbb37fc7b85d2135f18f54 /archaeological_finds | |
parent | 8486e4de3a61f5ebfd5949177e06b1e126fa5287 (diff) | |
download | Ishtar-64433b1fff3dba71fd519c72f77e8ebdef88f19f.tar.bz2 Ishtar-64433b1fff3dba71fd519c72f77e8ebdef88f19f.zip |
QA finds: add remarkabilities, insurance value fields
Diffstat (limited to 'archaeological_finds')
-rw-r--r-- | archaeological_finds/forms.py | 13 |
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 |