From c732bbac70b558fd5301db16873cc931077fd9ac Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Wed, 27 Jan 2016 18:02:49 +0100 Subject: [PATCH 10/13] use RolesForm inr RoleAddChildView (#9731) --- src/authentic2/manager/role_views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/authentic2/manager/role_views.py b/src/authentic2/manager/role_views.py index 40a2000..6333bc3 100644 --- a/src/authentic2/manager/role_views.py +++ b/src/authentic2/manager/role_views.py @@ -257,7 +257,7 @@ class RoleAddChildView(views.AjaxFormViewMixin, views.TitleMixin, views.PermissionMixin, SingleObjectMixin, FormView): title = _('Add child role') model = get_role_model() - form_class = forms.RoleForm + form_class = forms.RolesForm success_url = '..' template_name = 'authentic2/manager/form.html' permissions = 'a2_rbac.change_role' @@ -267,7 +267,8 @@ class RoleAddChildView(views.AjaxFormViewMixin, views.TitleMixin, return super(RoleAddChildView, self).dispatch(request, *args, **kwargs) def form_valid(self, form): - self.get_object().add_child(form.cleaned_data['role']) + for role in form.cleaned_data['roles']: + self.get_object().add_child(role) return super(RoleAddChildView, self).form_valid(form) add_child = RoleAddChildView.as_view() -- 2.1.4