summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES.md4
-rw-r--r--archaeological_finds/forms.py13
-rw-r--r--archaeological_finds/models_finds.py4
3 files changed, 15 insertions, 6 deletions
diff --git a/CHANGES.md b/CHANGES.md
index 82aaa3d2a..14ebfc6bb 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -4,7 +4,9 @@ Ishtar changelog
v3.0.4 - 2020-XX-XX
-------------------
### Features ###
-- Sheet actions: add duplicate for site, operation, document and context record
+- Quick actions - sheets: add duplicate for site, operation, document and context record
+- Quick actions - tables:
+ - finds: edit - add appraisal date and treatment emergency fields
v3.0.3 - 2020-02-24
-------------------
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index bf5854cc6..316253a7a 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -569,12 +569,14 @@ class QAFindFormMulti(QAForm):
'qa_checked_type': models.CheckedType,
'qa_period': Period,
"qa_conservatory_state": models.ConservatoryState,
+ "qa_treatment_emergency": models.TreatmentEmergencyType,
}
MULTI = True
REPLACE_FIELDS = [
'qa_denomination', 'qa_ue', 'qa_manufacturing_place', 'qa_checked_type',
- 'qa_check_date', 'qa_conservatory_state'
+ 'qa_check_date', 'qa_conservatory_state', 'qa_treatment_emergency',
+ 'qa_appraisal_date',
]
HEADERS = {
@@ -629,8 +631,10 @@ class QAFindFormMulti(QAForm):
qa_alteration_causes = widgets.Select2MultipleField(
label=_(u"Alteration cause"), required=False
)
- qa_conservatory_state= forms.ChoiceField(label=_("Conservatory state"),
- required=False, choices=[])
+ qa_conservatory_state = forms.ChoiceField(label=_("Conservatory state"),
+ required=False, choices=[])
+ qa_treatment_emergency = forms.ChoiceField(label=_("Treatment emergency"),
+ choices=[], required=False)
qa_comment = forms.CharField(
label=_(u"Comment"), required=False,
widget=forms.Textarea)
@@ -638,6 +642,8 @@ class QAFindFormMulti(QAForm):
qa_checked_type = forms.ChoiceField(label=_(u"Check"), required=False)
qa_check_date = forms.DateField(
label=_(u"Check date"), widget=DatePicker, required=False)
+ qa_appraisal_date = forms.DateField(
+ label=_("Appraisal date"), widget=DatePicker, required=False)
qa_period = widgets.Select2MultipleField(
label=_("Period"), choices=[], required=False)
@@ -655,6 +661,7 @@ class QAFindFormMulti(QAForm):
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),
]
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py
index 5b980a590..209682785 100644
--- a/archaeological_finds/models_finds.py
+++ b/archaeological_finds/models_finds.py
@@ -1608,9 +1608,9 @@ class Find(BulkUpdatedItem, ValueGetter, DocumentItem, BaseHistorizedItem,
on_delete=models.SET_NULL,
blank=True, null=True
)
- insurance_value = models.FloatField(_(u"Insurance value"), blank=True,
+ insurance_value = models.FloatField(_("Insurance value"), blank=True,
null=True)
- appraisal_date = models.DateField(_(u"Appraisal date"), blank=True,
+ appraisal_date = models.DateField(_("Appraisal date"), blank=True,
null=True)
public_description = models.TextField(_("Public description"), blank=True,
null=True)