Mercurial > kallithea
comparison rhodecode/lib/dbmigrate/versions/010_version_1_5_2.py @ 3125:9b92cf5a0cca beta
Added UserIpMap interface for allowed IP addresses and IP restriction access
ref #264 IP restriction for users and user groups
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Sun, 30 Dec 2012 23:06:03 +0100 |
parents | |
children | 8182ebed2922 |
comparison
equal
deleted
inserted
replaced
3124:6659c5af04e7 | 3125:9b92cf5a0cca |
---|---|
1 import logging | |
2 import datetime | |
3 | |
4 from sqlalchemy import * | |
5 from sqlalchemy.exc import DatabaseError | |
6 from sqlalchemy.orm import relation, backref, class_mapper, joinedload | |
7 from sqlalchemy.orm.session import Session | |
8 from sqlalchemy.ext.declarative import declarative_base | |
9 | |
10 from rhodecode.lib.dbmigrate.migrate import * | |
11 from rhodecode.lib.dbmigrate.migrate.changeset import * | |
12 | |
13 from rhodecode.model.meta import Base | |
14 from rhodecode.model import meta | |
15 | |
16 log = logging.getLogger(__name__) | |
17 | |
18 | |
19 def upgrade(migrate_engine): | |
20 """ | |
21 Upgrade operations go here. | |
22 Don't create your own engine; bind migrate_engine to your metadata | |
23 """ | |
24 #========================================================================== | |
25 # USER LOGS | |
26 #========================================================================== | |
27 from rhodecode.lib.dbmigrate.schema.db_1_5_0 import UserIpMap | |
28 tbl = UserIpMap.__table__ | |
29 tbl.create() | |
30 | |
31 | |
32 def downgrade(migrate_engine): | |
33 meta = MetaData() | |
34 meta.bind = migrate_engine |