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 | a10841b6caea094ecff73ae16d5a6f48bbd08dd9 (patch) | |
| tree | 0b8157605b6333b270cbb37fc7b85d2135f18f54 /archaeological_finds/forms.py | |
| parent | 67810a0f577bc54eea6bf2497f1f1e010ea8e427 (diff) | |
| download | Ishtar-a10841b6caea094ecff73ae16d5a6f48bbd08dd9.tar.bz2 Ishtar-a10841b6caea094ecff73ae16d5a6f48bbd08dd9.zip  | |
QA finds: add remarkabilities, insurance value fields
Diffstat (limited to 'archaeological_finds/forms.py')
| -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  | 
