debianmacno-cupsweb
Last change
on this file since 973dd91 was
973dd91,
checked in by Edward Z. Yang <edwardzyang@…>, 16 years ago
|
Initial commit.
Signed-off-by: Edward Z. Yang <edwardzyang@…>
|
-
Property mode set to
100644
|
File size:
1.3 KB
|
Rev | Line | |
---|
[973dd91] | 1 | """Setup the sipbmp3-web application""" |
---|
| 2 | import logging |
---|
| 3 | |
---|
| 4 | import transaction |
---|
| 5 | from tg import config |
---|
| 6 | |
---|
| 7 | from sipbmp3web.config.environment import load_environment |
---|
| 8 | |
---|
| 9 | log = logging.getLogger(__name__) |
---|
| 10 | |
---|
| 11 | def setup_app(command, conf, vars): |
---|
| 12 | """Place any commands to setup sipbmp3web here""" |
---|
| 13 | load_environment(conf.global_conf, conf.local_conf) |
---|
| 14 | # Load the models |
---|
| 15 | from sipbmp3web import model |
---|
| 16 | print "Creating tables" |
---|
| 17 | model.metadata.create_all(bind=config['pylons.app_globals'].sa_engine) |
---|
| 18 | |
---|
| 19 | u = model.User() |
---|
| 20 | u.user_name = u'manager' |
---|
| 21 | u.display_name = u'Example manager' |
---|
| 22 | u.email_address = u'manager@somedomain.com' |
---|
| 23 | u.password = u'managepass' |
---|
| 24 | |
---|
| 25 | model.DBSession.add(u) |
---|
| 26 | |
---|
| 27 | g = model.Group() |
---|
| 28 | g.group_name = u'managers' |
---|
| 29 | g.display_name = u'Managers Group' |
---|
| 30 | |
---|
| 31 | g.users.append(u) |
---|
| 32 | |
---|
| 33 | model.DBSession.add(g) |
---|
| 34 | |
---|
| 35 | p = model.Permission() |
---|
| 36 | p.permission_name = u'manage' |
---|
| 37 | p.description = u'This permission give an administrative right to the bearer' |
---|
| 38 | p.groups.append(g) |
---|
| 39 | |
---|
| 40 | model.DBSession.add(p) |
---|
| 41 | |
---|
| 42 | u1 = model.User() |
---|
| 43 | u1.user_name = u'editor' |
---|
| 44 | u1.display_name = u'Example editor' |
---|
| 45 | u1.email_address = u'editor@somedomain.com' |
---|
| 46 | u1.password = u'editpass' |
---|
| 47 | |
---|
| 48 | model.DBSession.add(u1) |
---|
| 49 | model.DBSession.flush() |
---|
| 50 | |
---|
| 51 | transaction.commit() |
---|
| 52 | print "Successfully setup" |
---|
Note: See
TracBrowser
for help on using the repository browser.