diff --git a/intranet/ClassesIntranet/AuthorisationsManager.py b/intranet/ClassesIntranet/AuthorisationsManager.py index 9a51736f..3c259296 100644 --- a/intranet/ClassesIntranet/AuthorisationsManager.py +++ b/intranet/ClassesIntranet/AuthorisationsManager.py @@ -9,6 +9,11 @@ import cherrypy def verifDroits(mesDroits, lesDroitsQuilFaut): if not type(mesDroits) == list: raise ValueError, "mesDroits doit etre une liste" + + # Les droits "personnel" sont en fait des droits négatifs, au sens + # où, lorsqu'on les a, on ne peut accéder aux pages qui ne les + # requièrent pas. Lorsqu'on ne les a pas, en revanche, on peut quand + # même accéder aux pages qui les requièrent. -- adg if "personnel" in mesDroits and not "personnel" in lesDroitsQuilFaut: return False elif "personnel" in lesDroitsQuilFaut: