From 64433b1fff3dba71fd519c72f77e8ebdef88f19f Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 4 Mar 2021 12:08:38 +0100 Subject: QA finds: add remarkabilities, insurance value fields --- archaeological_finds/forms.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'archaeological_finds/forms.py') 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 -- cgit v1.2.3