2010-03-24 4 views
11

mi chiedo perché questa sezione del codice stampa il seguente:django auth - has_perm restituisce True, mentre l'elenco dei permessi è vuoto

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([]) 

Mi aspetterei che request.user.has_perm ('bug_tracking.is_developer') restituisce false se l'elenco di tutte le autorizzazioni è vuoto !?

risposta

15

huups ... era un super utente ;-)

stato Superuser Designa che questo utente ha tutte le autorizzazioni, senza assegnarli in modo esplicito.

Problemi correlati