Project

General

Profile

Revision 029ee76e

ID029ee76ee182b2c4fe5563480f014f282e0eaccd
Parent d2be9163
Child 079f14f1

Added by Thomas BURGUIERE over 14 years ago

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

View differences:

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