diff --git a/userena/managers.py b/userena/managers.py index c6400b31..da6082f2 100644 --- a/userena/managers.py +++ b/userena/managers.py @@ -11,7 +11,8 @@ get_user_model from userena import signals as userena_signals -from guardian.shortcuts import assign, get_perms +from guardian.shortcuts import assign_perm, get_perms + import re, datetime @@ -75,11 +76,11 @@ def create_user(self, username, email, password, active=False, # Give permissions to view and change profile for perm in ASSIGNED_PERMISSIONS['profile']: - assign(perm[0], new_user, new_profile) + assign_perm(perm[0], new_user, new_profile) # Give permissions to view and change itself for perm in ASSIGNED_PERMISSIONS['user']: - assign(perm[0], new_user, new_user) + assign_perm(perm[0], new_user, new_user) if send_email: userena_profile.send_activation_email() @@ -281,7 +282,7 @@ def check_permissions(self): for perm in perms: if perm[0] not in all_permissions: - assign(perm[0], user, perm_object) + assign_perm(perm[0], user, perm_object) changed_users.append(user) return (changed_permissions, changed_users, warnings)