diff options
Diffstat (limited to 'ishtar_common/forms_common.py')
-rw-r--r-- | ishtar_common/forms_common.py | 25 |
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?") |