2010-03-24 4 views
11

me pregunto por qué esta sección del código imprime el siguiente:Django auth - has_perm devuelve True mientras lista de permisos está vacía

print "request.user.has_perm('bug_tracking.is_developer'): " + str(request.user.has_perm('bug_tracking.is_developer')) 
        print request.user.get_all_permissions() 

request.user.has_perm('bug_tracking.is_developer'): True 
set([]) 

yo esperaría que request.user.has_perm ('bug_tracking.is_developer') devuelve falso si la lista de todos los permisos está vacía?

Respuesta

15

huups ... fue un super usuario ;-)

estado de superusuario Designa que este usuario tiene todos los permisos sin asignar de forma explícita.

Cuestiones relacionadas