Revision 45990970
Modification de l'attribut "supitemgroups" de la classe User pour en faire une méthode à part entière.
Cette méthode accepte un argument permettant de préciser le sens de parcours de la hiérarchie de groupes.
Mise à jour des autres composants suite à ce changement.
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@2649 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigiboard/controllers/vigiboardrequest.py | ||
---|---|---|
57 | 57 |
lang = lang.replace('_', '-') |
58 | 58 |
lang = lang.split('-')[0] |
59 | 59 |
|
60 |
self.user_groups = user.supitemgroups |
|
60 |
self.user_groups = user.supitemgroups(False)
|
|
61 | 61 |
self.lang = lang |
62 | 62 |
self.generaterq = False |
63 | 63 |
|
vigiboard/tests/functional/test_correvents_table.py | ||
---|---|---|
34 | 34 |
hops=0, |
35 | 35 |
)) |
36 | 36 |
DBSession.add(GroupHierarchy( |
37 |
parent=hosteditors,
|
|
38 |
child=hostmanagers,
|
|
37 |
parent=hostmanagers,
|
|
38 |
child=hosteditors,
|
|
39 | 39 |
hops=1, |
40 | 40 |
)) |
41 | 41 |
DBSession.flush() |
vigiboard/tests/functional/test_userutils.py | ||
---|---|---|
36 | 36 |
hops=0, |
37 | 37 |
)) |
38 | 38 |
DBSession.add(GroupHierarchy( |
39 |
parent=hosteditors,
|
|
40 |
child=hostmanagers,
|
|
39 |
parent=hostmanagers,
|
|
40 |
child=hosteditors,
|
|
41 | 41 |
hops=1, |
42 | 42 |
)) |
43 | 43 |
|
... | ... | |
59 | 59 |
username = response.request.environ \ |
60 | 60 |
['repoze.who.identity'] \ |
61 | 61 |
['repoze.who.userid'] |
62 |
grp = User.by_user_name(username).supitemgroups |
|
62 |
grp = User.by_user_name(username).supitemgroups()
|
|
63 | 63 |
|
64 | 64 |
# Permet de rafraîchir les instances. |
65 | 65 |
hostmanagers = DBSession.query(SupItemGroup).filter( |
... | ... | |
80 | 80 |
username = response.request.environ \ |
81 | 81 |
['repoze.who.identity'] \ |
82 | 82 |
['repoze.who.userid'] |
83 |
grp = User.by_user_name(username).supitemgroups |
|
83 |
grp = User.by_user_name(username).supitemgroups(False)
|
|
84 | 84 |
|
85 | 85 |
# L'utilisateur editor ne doit avoir accès qu'au groupe 'hosteditors'. |
86 | 86 |
assert_true(not(hostmanagers.idgroup in grp) and |
Also available in: Unified diff