annotate pylons_app/model/__init__.py @ 0:564e40829f80

initial commit.
author Marcin Kuzminski
date Thu, 18 Feb 2010 13:01:57 +0100
parents
children 6b934c9607e7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
1 """The application's model objects"""
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
2 import logging
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
3 import sqlalchemy as sa
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
4 from sqlalchemy import orm
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
5 from pylons_app.model import meta
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
6 from pylons_app.model.meta import Session
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
7 log = logging.getLogger(__name__)
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
8
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
9 # Add these two imports:
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
10 import datetime
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
11 from sqlalchemy import schema, types
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
12
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
13 def init_model(engine):
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
14 """Call me before using any of the tables or classes in the model"""
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
15 log.info("INITIALIZING DB MODELS")
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
16 meta.Base.metadata.bind = engine
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
17 #meta.Base2.metadata.bind = engine2
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
18
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
19 #THIS IS A TEST FOR EXECUTING SCRIPT AND LOAD PYLONS APPLICATION GLOBALS
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
20 #from paste.deploy import appconfig
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
21 #from pylons import config
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
22 #from sqlalchemy import engine_from_config
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
23 #from pylons_app.config.environment import load_environment
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
24 #
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
25 #conf = appconfig('config:development.ini', relative_to = './../../')
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
26 #load_environment(conf.global_conf, conf.local_conf)
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
27 #
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
28 #engine = engine_from_config(config, 'sqlalchemy.')
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
29 #init_model(engine)
564e40829f80 initial commit.
Marcin Kuzminski
parents:
diff changeset
30 # DO SOMETHING