0010-use-RolesForm-inr-RoleAddChildView-9731.patch
src/authentic2/manager/role_views.py | ||
---|---|---|
257 | 257 |
views.PermissionMixin, SingleObjectMixin, FormView): |
258 | 258 |
title = _('Add child role') |
259 | 259 |
model = get_role_model() |
260 |
form_class = forms.RoleForm |
|
260 |
form_class = forms.RolesForm
|
|
261 | 261 |
success_url = '..' |
262 | 262 |
template_name = 'authentic2/manager/form.html' |
263 | 263 |
permissions = 'a2_rbac.change_role' |
... | ... | |
267 | 267 |
return super(RoleAddChildView, self).dispatch(request, *args, **kwargs) |
268 | 268 | |
269 | 269 |
def form_valid(self, form): |
270 |
self.get_object().add_child(form.cleaned_data['role']) |
|
270 |
for role in form.cleaned_data['roles']: |
|
271 |
self.get_object().add_child(role) |
|
271 | 272 |
return super(RoleAddChildView, self).form_valid(form) |
272 | 273 | |
273 | 274 |
add_child = RoleAddChildView.as_view() |
274 |
- |