Project

General

Profile

Revision 73119f8a

ID73119f8a8de306681308bdbbb1382e919cb49417
Parent 4e75dfb9
Child 32b2c767

Added by Francois POIROTTE over 10 years ago

Personnalisation des managers.

Permet de personnaliser le nom (avec la possibilité d'en définir
plusieurs) des groupes d'utilisateurs privilégiés.

Ce changement évite d'imposer un nom de groupe d'utilisateurs
particulier contenant les administrateurs du parc. Il est en particulier
utile lorsque l'authentification est réalisée via une source externe
indépendante de Vigilo (ex: annuaire LDAP).

Change-Id: I5ec1514a488d946ba53c661e840ff21e23eb63af
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/1331
Tested-by: Build system <>
Reviewed-by: Vincent QUEMENER <>

View differences:

vigiboard/controllers/vigiboardrequest.py
25 25
from tg import config, tmpl_context, request, url
26 26
from pylons.i18n import ugettext as _
27 27
from paste.deploy.converters import asbool
28
from repoze.what.predicates import in_group
29 28

  
30 29
from sqlalchemy import not_, and_, asc, desc
31 30
from sqlalchemy.sql.expression import null as expr_null, union_all
......
95 94
            StateName.statename,
96 95
        ]
97 96

  
98

  
99 97
        self.req = DBSession
100 98
        self.plugin = []
101 99
        self.events = []
102 100

  
103

  
104
        is_manager = in_group('managers').is_met(request.environ)
105

  
106
        # Si l'utilisateur fait partie du groupe 'managers',
107
        # il a accès à tous les hôtes/services sans restriction.
108
        if is_manager:
101
        # Si l'utilisateur est privilégié, il a accès
102
        # à tous les hôtes/services sans restriction.
103
        if config.is_manager.is_met(request.environ):
109 104
            # Sélection de tous les services de la BDD.
110 105
            lls_query = DBSession.query(
111 106
                LowLevelService.idservice.label("idsupitem"),

Also available in: Unified diff