Project

General

Profile

Revision dadde4eb

IDdadde4eb134b7ea7e683400ecd6b9b46fce08fed
Parent c51f3905
Child ffa36417

Added by Francois POIROTTE over 13 years ago

On vérifie désormais chaque permission séparément.
Mise à jour des traductions de VigiAdmin.
Ajout de "vigimap-admin" dans les permissions que VigiMap doit créer.

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

View differences:

vigiboard/websetup.py
33 33
    from vigilo.models.session import DBSession
34 34
    from vigilo.models import tables
35 35

  
36
    print "Testing whether VigiBoard was already installed"
37
    installed = DBSession.query(
38
            tables.Permission.permission_name
39
        ).filter(tables.Permission.permission_name == u'vigiboard-access'
40
        ).scalar()
41

  
42
    if installed:
43
        print "VigiGraph has already been installed"
44
        return
45

  
46
    DBSession.add(tables.Permission(
47
        permission_name=u'vigiboard-access',
48
        description=u'Gives access to VigiBoard',
49
    ))
50
    DBSession.flush()
51

  
52
    DBSession.add(tables.Permission(
53
        permission_name=u'vigiboard-update',
54
        description=u'Allows users to update events',
55
    ))
56
    DBSession.flush()
57

  
58
    DBSession.add(tables.Permission(
59
        permission_name=u'vigiboard-admin',
60
        description=u'Allows users to forcefully close events',
61
    ))
36
    permissions = {
37
        'vigiboard-access':
38
            'Gives access to VigiBoard',
39

  
40
        'vigiboard-update':
41
            'Allows users to update events',
42

  
43
        'vigiboard-admin':
44
            'Allows users to forcefully close open events',
45
    }
46

  
47
    for (permission_name, description) in permissions.iteritems():
48
        if not tables.Permission.by_permission_name(unicode(permission_name)):
49
            DBSession.add(tables.Permission(
50
                permission_name=permission_name,
51
                description=description,
52
            ))
62 53
    DBSession.flush()

Also available in: Unified diff