summaryrefslogtreecommitdiff
path: root/archaeological_finds/forms.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-05-07 10:03:32 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-05-07 10:03:32 +0200
commite6436caf8edb39a3538e90fbed7c9a41396400d2 (patch)
tree3371955790035974711deeaecf902f1d85bcd445 /archaeological_finds/forms.py
parentf6f20e5745a0c6eb3f07b4e0b33454c87c48f6e6 (diff)
downloadIshtar-e6436caf8edb39a3538e90fbed7c9a41396400d2.tar.bz2
Ishtar-e6436caf8edb39a3538e90fbed7c9a41396400d2.zip
QA find modify: add alterations and alteration causes fields
Diffstat (limited to 'archaeological_finds/forms.py')
-rw-r--r--archaeological_finds/forms.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/archaeological_finds/forms.py b/archaeological_finds/forms.py
index 6bd89aa48..8fa60ad5d 100644
--- a/archaeological_finds/forms.py
+++ b/archaeological_finds/forms.py
@@ -542,11 +542,14 @@ class QAFindFormMulti(QAForm):
form_admin_name = _(u"Find - Quick action - Modify")
form_slug = "find-quickaction-modify"
base_models = ['get_first_base_find', 'qa_object_types',
- 'qa_material_types', 'qa_communicabilities']
+ 'qa_material_types', 'qa_communicabilities',
+ 'qa_alterations', 'qa_alteration_causes']
associated_models = {
'qa_material_types': models.MaterialType,
'qa_object_types': models.ObjectType,
'qa_communicabilities': models.CommunicabilityType,
+ 'qa_alterations': models.AlterationType,
+ 'qa_alteration_causes': models.AlterationCauseType,
'qa_checked_type': models.CheckedType,
'qa_period': Period
}
@@ -601,6 +604,12 @@ class QAFindFormMulti(QAForm):
qa_communicabilities = widgets.Select2MultipleField(
label=_(u"Communicability"), required=False
)
+ qa_alterations = widgets.Select2MultipleField(
+ label=_(u"Alteration"), required=False
+ )
+ qa_alteration_causes = widgets.Select2MultipleField(
+ label=_(u"Alteration cause"), required=False
+ )
qa_comment = forms.CharField(
label=_(u"Comment"), required=False,
widget=forms.Textarea)
@@ -620,6 +629,9 @@ class QAFindFormMulti(QAForm):
FieldType('qa_object_types', models.ObjectType, is_multiple=True),
FieldType('qa_communicabilities', models.CommunicabilityType,
is_multiple=True),
+ FieldType('qa_alterations', models.AlterationType, is_multiple=True),
+ FieldType('qa_alteration_causes', models.AlterationCauseType,
+ is_multiple=True),
FieldType('qa_checked_type', models.CheckedType),
FieldType('qa_period', Period, is_multiple=True),
]