Revision f7ce3376
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
vigigraph/websetup.py | ||
---|---|---|
15 | 15 |
from vigilo.models.session import DBSession |
16 | 16 |
from vigilo.models import tables |
17 | 17 |
|
18 |
print "Testing whether VigiGraph was already installed" |
|
19 |
installed = DBSession.query( |
|
20 |
tables.Permission.permission_name |
|
21 |
).filter(tables.Permission.permission_name == u'vigigraph-access' |
|
22 |
).scalar() |
|
23 |
|
|
24 |
if installed: |
|
25 |
print "VigiGraph has already been installed" |
|
26 |
return |
|
27 |
|
|
28 |
DBSession.add(tables.Permission( |
|
29 |
permission_name=u'vigigraph-access', |
|
30 |
description=u'Gives access to VigiGraph', |
|
31 |
)) |
|
18 |
permissions = { |
|
19 |
'vigigraph-access': |
|
20 |
'Gives access to VigiGraph', |
|
21 |
} |
|
22 |
|
|
23 |
for (permission_name, description) in permissions.iteritems(): |
|
24 |
if not tables.Permission.by_permission_name(unicode(permission_name)): |
|
25 |
DBSession.add(tables.Permission( |
|
26 |
permission_name=permission_name, |
|
27 |
description=description, |
|
28 |
)) |
|
32 | 29 |
DBSession.flush() |
33 |
|
Also available in: Unified diff