summaryrefslogtreecommitdiff
path: root/ishtar_common/forms_common.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r--ishtar_common/forms_common.py25
1 files changed, 23 insertions, 2 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py
index df103e541..a92b53e29 100644
--- a/ishtar_common/forms_common.py
+++ b/ishtar_common/forms_common.py
@@ -508,7 +508,7 @@ class PersonFormSelection(CustomFormSearch):
class QAPersonFormMulti(QAForm):
form_admin_name = _(u"Person - Quick action - Modify")
form_slug = "person-quickaction-modify"
- base_models = ['qa_title_type']
+ base_models = ['qa_title']
associated_models = {
'qa_title': models.TitleType,
}
@@ -1316,7 +1316,7 @@ class DocumentSelect(HistorySelect):
}
-class DocumentFormSelection(forms.Form):
+class DocumentFormSelection(CustomFormSearch):
SEARCH_AND_SELECT = True
form_label = _(u"Document search")
associated_models = {'pk': models.Document}
@@ -1338,6 +1338,27 @@ class DocumentFormSelection(forms.Form):
return cleaned_data
+class QADocumentFormMulti(QAForm):
+ form_admin_name = _(u"Document - Quick action - Modify")
+ form_slug = "document-quickaction-modify"
+ base_models = ['qa_source_type']
+ associated_models = {
+ 'qa_source_type': models.SourceType,
+ }
+
+ MULTI = True
+ REPLACE_FIELDS = [
+ 'qa_source_type',
+ ]
+ qa_source_type = forms.ChoiceField(
+ label=_(u"Source type"), required=False
+ )
+
+ TYPES = [
+ FieldType('qa_source_type', models.SourceType),
+ ]
+
+
class SourceDeletionForm(FinalForm):
confirm_msg = " "
confirm_end_msg = _(u"Would you like to delete this documentation?")