summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-06-02 23:18:31 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-06-02 23:18:31 +0200
commit8e0f7676607a581af59949e7c2edf879289d407d (patch)
tree1fa19c7cb7e9eb2ccdfccddf7b4074d302145377 /ishtar_common/forms_common.py
parentf20546239c91e310bfe91eba10aa977ae7b4abb6 (diff)
downloadIshtar-8e0f7676607a581af59949e7c2edf879289d407d.tar.bz2
Ishtar-8e0f7676607a581af59949e7c2edf879289d407d.zip
Person - bulk update: add person type field
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r--ishtar_common/forms_common.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py
index dd3f33a74..935436eaa 100644
--- a/ishtar_common/forms_common.py
+++ b/ishtar_common/forms_common.py
@@ -683,10 +683,11 @@ class PersonFormMultiSelection(MultiSearchForm):
class QAPersonFormMulti(QAForm):
form_admin_name = _("Person - Quick action - Modify")
form_slug = "person-quickaction-modify"
- base_models = ["qa_title"]
+ base_models = ["qa_title", "qa_person_types"]
associated_models = {
"qa_title": models.TitleType,
"qa_attached_to": models.Organization,
+ "qa_person_types": models.PersonType
}
MULTI = True
@@ -701,9 +702,13 @@ class QAPersonFormMulti(QAForm):
validators=[models.valid_id(models.Organization)],
required=False,
)
+ qa_person_types = widgets.Select2MultipleField(
+ label=_("Person types"), required=False
+ )
TYPES = [
FieldType("qa_title", models.TitleType),
+ FieldType('qa_person_types', models.PersonType, is_multiple=True),
]
def _get_qa_attached_to(self, value):