Revision e23ae0f2
Les applications ne réinstallent leurs données par défaut que si elles n'avait pas déjà été installées
(évite des erreurs SQL de type tentatives d'insertions de doublons).
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@3096 b22e2e97-25c9-44ff-b637-2e5ceca36478
vigiboard/websetup.py | ||
---|---|---|
15 | 15 |
from vigilo.models.session import DBSession |
16 | 16 |
from vigilo.models import tables |
17 | 17 |
|
18 |
print "Testing whether VigiBoard was already installed" |
|
19 |
installed = DBSession.query( |
|
20 |
tables.Permission.permission_name |
|
21 |
).filter(tables.Permission.permission_name == u'vigiboard-access' |
|
22 |
).scalar() |
|
23 |
|
|
24 |
if installed: |
|
25 |
print "VigiGraph has already been installed" |
|
26 |
return |
|
27 |
|
|
18 | 28 |
DBSession.add(tables.Permission( |
19 | 29 |
permission_name=u'vigiboard-access', |
20 | 30 |
description=u'Gives access to VigiBoard', |
Also available in: Unified diff