Project

General

Profile

Revision 45990970

ID459909700e9f26e2512832ed8f77466b4b84bf32
Parent 72ec8dbf
Child 195aa50d

Added by Francois POIROTTE over 14 years ago

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

View differences:

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