Projet

Général

Profil

0001-utils-add-is_staff-check-to-user_has_role.patch

Valentin Deniaud, 24 avril 2019 14:32

Télécharger (896 octets)

Voir les différences:

Subject: [PATCH] utils: add is_staff check to user_has_role

 mellon/utils.py | 4 ++++
 1 file changed, 4 insertions(+)
mellon/utils.py
295 295

  
296 296

  
297 297
def user_has_role(request, role_id):
298
    if request.user.is_staff and request.session.get('is_staff'):
299
        return True
298 300
    try:
299 301
        group = request.user.groups.get(id=role_id)
300 302
    except Group.DoesNotExist:
303
        if request.user.is_staff:
304
            raise RoleNotInSession(request.session.get('auth_level', 1) + 1)
301 305
        return False
302 306
    role = getattr(group, 'role')
303 307
    if not role:
304
-