Browse Source

fix #582, remove user roles

Rafał Pitoń 9 years ago
parent
commit
6bd8e7559b
1 changed files with 3 additions and 2 deletions
  1. 3 2
      misago/users/views/admin/users.py

+ 3 - 2
misago/users/views/admin/users.py

@@ -292,8 +292,9 @@ class EditUser(UserAdmin, generic.ModelFormView):
             target.staff_level = form.cleaned_data['staff_level']
             target.staff_level = form.cleaned_data['staff_level']
 
 
         target.rank = form.cleaned_data.get('rank')
         target.rank = form.cleaned_data.get('rank')
-        if form.cleaned_data.get('roles'):
-            target.roles.add(*form.cleaned_data['roles'])
+
+        target.roles.clear()
+        target.roles.add(*form.cleaned_data['roles'])
 
 
         set_user_signature(request, target, form.cleaned_data.get('signature'))
         set_user_signature(request, target, form.cleaned_data.get('signature'))