Project

General

Profile

Revision 716c9505

ID716c9505ce19a18f10556f2c68ebfac8a71eaccf
Parent 303419a6
Child 9f7e3f97

Added by Francois POIROTTE over 13 years ago

Inutile de définir une variable dans l'instance pour ça.

git-svn-id: https://vigilo-dev.si.c-s.fr/svn@5794 b22e2e97-25c9-44ff-b637-2e5ceca36478

View differences:

vigiboard/controllers/vigiboardrequest.py
60 60
        l'utilisateur sur les données manipulées.
61 61
        """
62 62

  
63
        self.user_groups = [ug[0] for ug in user.supitemgroups() if ug[1]]
64 63
        self.generaterq = False
65 64

  
66 65
        is_manager = in_group('managers').is_met(request.environ)
......
100 99
        # Les managers ont accès à tout, les autres sont soumis
101 100
        # aux vérifications classiques d'accès aux données.
102 101
        if not is_manager:
102
            user_groups = [ug[0] for ug in user.supitemgroups() if ug[1]]
103 103
            lls_query = lls_query.filter(
104
                SUPITEM_GROUP_TABLE.c.idgroup.in_(self.user_groups)
104
                SUPITEM_GROUP_TABLE.c.idgroup.in_(user_groups)
105 105
            )
106 106
            host_query = host_query.filter(
107
                SUPITEM_GROUP_TABLE.c.idgroup.in_(self.user_groups)
107
                SUPITEM_GROUP_TABLE.c.idgroup.in_(user_groups)
108 108
            )
109 109

  
110 110

  

Also available in: Unified diff