Revision 029ee76e
tburguie: modification pour suivre la nouvelle page de configuration initial de Turbogears sur le Wiki Vigilo (http://vigilo-dev.si.c-s.fr/trac/wiki/TurboGears)
git-svn-id: https://vigilo-dev.si.c-s.fr/svn@1030 b22e2e97-25c9-44ff-b637-2e5ceca36478
setup.py | ||
---|---|---|
27 | 27 |
"psycopg2", |
28 | 28 |
"vigilo-models", |
29 | 29 |
"vigilo-themes-default", |
30 |
"vigilo-turbogears", |
|
30 | 31 |
"PasteScript >= 1.7", # setup_requires has issues |
31 | 32 |
"PasteDeploy", |
32 | 33 |
"Paste", |
vigigraph/config/app_cfg.py | ||
---|---|---|
14 | 14 |
|
15 | 15 |
""" |
16 | 16 |
|
17 |
from tg.configuration import AppConfig
|
|
17 |
from vigilo.turbogears import VigiloAppConfig
|
|
18 | 18 |
|
19 |
class MyAppConfig(AppConfig): |
|
20 |
"""We overload AppConfig for our needs.""" |
|
19 |
class MyAppConfig(VigiloAppConfig):
|
|
20 |
"""We overload VigiloAppConfig for our needs."""
|
|
21 | 21 |
|
22 | 22 |
def __init__(self, app_name): |
23 | 23 |
super(MyAppConfig, self).__init__() |
... | ... | |
91 | 91 |
from vigigraph import model |
92 | 92 |
from vigigraph.lib import app_globals, helpers |
93 | 93 |
|
94 |
base_config = MyAppConfig('vigigraph')
|
|
94 |
base_config = VigiloAppConfig('vigigraph')
|
|
95 | 95 |
base_config.renderers = [] |
96 | 96 |
|
97 | 97 |
# Pour gérer les thèmes, la notation "pointée" n'est pas utilisée. |
... | ... | |
104 | 104 |
# met en place les middlewares nous même pour pouvoir gérer les |
105 | 105 |
# thèmes (cf. ./middleware.py). |
106 | 106 |
base_config.serve_static = False |
107 |
base_config.use_toscawidgets = True |
|
107 | 108 |
|
108 | 109 |
base_config.package = vigigraph |
109 | 110 |
|
vigigraph/websetup.py | ||
---|---|---|
7 | 7 |
from tg import config |
8 | 8 |
|
9 | 9 |
from vigigraph.config.environment import load_environment |
10 |
from vigilo.turbogears import populate_db |
|
10 | 11 |
|
11 | 12 |
__all__ = ['setup_app'] |
12 | 13 |
|
... | ... | |
16 | 17 |
def setup_app(command, conf, variables): |
17 | 18 |
"""Place any commands to setup vigigraph here""" |
18 | 19 |
load_environment(conf.global_conf, conf.local_conf) |
20 |
populate_db() |
|
19 | 21 |
|
20 |
# Load the models |
|
21 |
from vigigraph import model |
|
22 |
from vigilo.models import Version |
|
23 |
|
|
24 |
# Create tables |
|
25 |
print "Creating tables" |
|
26 |
model.metadata.create_all() |
|
27 |
|
|
28 |
# Create the default user for TG, must be changed |
|
29 |
# for real tests and production |
|
30 |
manager = model.User() |
|
31 |
manager.user_name = u'manager' |
|
32 |
manager.email = u'manager@somedomain.com' |
|
33 |
model.DBSession.add(manager) |
|
34 |
|
|
35 |
group = model.UserGroup() |
|
36 |
group.group_name = u'managers' |
|
37 |
group.users.append(manager) |
|
38 |
model.DBSession.add(group) |
|
39 |
|
|
40 |
permission = model.Permission() |
|
41 |
permission.permission_name = u'manage' |
|
42 |
permission.usergroups.append(group) |
|
43 |
model.DBSession.add(permission) |
|
44 |
|
|
45 |
editor = model.User() |
|
46 |
editor.user_name = u'editor' |
|
47 |
editor.email = u'editor@somedomain.com' |
|
48 |
model.DBSession.add(editor) |
|
49 |
|
|
50 |
group = model.UserGroup() |
|
51 |
group.group_name = u'editors' |
|
52 |
group.users.append(editor) |
|
53 |
model.DBSession.add(group) |
|
54 |
|
|
55 |
permission = model.Permission() |
|
56 |
permission.permission_name = u'edit' |
|
57 |
permission.usergroups.append(group) |
|
58 |
model.DBSession.add(permission) |
|
59 |
|
|
60 |
version = Version() |
|
61 |
version.name = u'vigigraph' |
|
62 |
version.version = config['vigigraph_version'] |
|
63 |
model.DBSession.add(version) |
|
64 |
|
|
65 |
model.DBSession.flush() |
|
66 |
transaction.commit() |
|
67 |
print "Successfully setup" |
Also available in: Unified diff