From 8627e7dc6cdd0ca96c42fb88c593e75302188fc4 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Sat, 14 Sep 2019 08:26:09 +0200 Subject: Organization: multiple deletion - redirections after wizard changes --- ishtar_common/forms_common.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'ishtar_common/forms_common.py') diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index 395b54b02..d8a4523ab 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -360,7 +360,7 @@ class OrganizationForm(ManageOldType, NewItemForm): return new_item -class OrganizationSelect(TableSelect): +class OrganizationSelect(CustomForm, TableSelect): _model = models.Organization search_vector = forms.CharField( @@ -390,6 +390,20 @@ class OrganizationFormSelection(forms.Form): validators=[models.valid_id(models.Organization)]) +class OrganizationFormMultiSelection(MultiSearchForm): + form_label = _(u"Organization search") + associated_models = {'pks': models.Organization} + pk = forms.CharField( + label="", + required=True, + widget=widgets.DataTable( + reverse_lazy('get-organization'), OrganizationSelect, + models.Organization, + multiple_select=True, + source_full=reverse_lazy('get-organization-full')), + validators=[models.valid_ids(models.Organization)]) + + class ManualMerge(object): def clean_to_merge(self): value = self.cleaned_data.get('to_merge', None) or [] -- cgit v1.2.3