Mercurial > kallithea
comparison rhodecode/lib/dbmigrate/versions/003_version_1_2_0.py @ 1023:e7478ac19f9f beta
updated db migrations to schema 3
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 11 Feb 2011 00:35:48 +0100 |
parents | de560c47dd03 |
children | 3c80eb712a78 |
comparison
equal
deleted
inserted
replaced
1022:4f834b0abcd3 | 1023:e7478ac19f9f |
---|---|
20 """ | 20 """ |
21 | 21 |
22 #========================================================================== | 22 #========================================================================== |
23 # Add table `groups`` | 23 # Add table `groups`` |
24 #========================================================================== | 24 #========================================================================== |
25 from rhodecode.model.db import Group | 25 # from rhodecode.model.db import Group |
26 Group().__table__.create() | 26 # Group().__table__.create() |
27 | 27 |
28 #========================================================================== | 28 #========================================================================== |
29 # Add table `group_to_perm` | 29 # Add table `group_to_perm` |
30 #========================================================================== | 30 #========================================================================== |
31 from rhodecode.model.db import GroupToPerm | 31 # from rhodecode.model.db import GroupToPerm |
32 GroupToPerm().__table__.create() | 32 # GroupToPerm().__table__.create() |
33 | |
34 #========================================================================== | |
35 # Add table `users_groups` | |
36 #========================================================================== | |
37 # from rhodecode.model.db import UsersGroup | |
38 # UsersGroup().__table__.create() | |
39 | |
40 #========================================================================== | |
41 # Add table `users_groups_members` | |
42 #========================================================================== | |
43 from rhodecode.model.db import UsersGroupMember | |
44 UsersGroupMember().__table__.create() | |
45 | |
46 #========================================================================== | |
47 # Add table `users_group_to_perm` | |
48 #========================================================================== | |
49 from rhodecode.model.db import UsersGroupToPerm | |
50 UsersGroupToPerm().__table__.create() | |
51 | |
52 | |
53 #========================================================================== | |
54 # Upgrade of `users` table | |
55 #========================================================================== | |
56 from rhodecode.model.db import User | |
57 | |
58 #add column | |
59 ldap_dn = Column("ldap_dn", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) | |
60 ldap_dn.create(User().__table__) | |
61 | |
62 | |
63 #remove old column | |
64 is_ldap = Column("is_ldap", Boolean(), nullable=False, unique=None, default=False) | |
65 is_ldap.drop(User().__table__) | |
66 | |
33 | 67 |
34 #========================================================================== | 68 #========================================================================== |
35 # Upgrade of `repositories` table | 69 # Upgrade of `repositories` table |
36 #========================================================================== | 70 #========================================================================== |
37 from rhodecode.model.db import Repository | 71 from rhodecode.model.db import Repository |
72 | |
73 #ADD downloads column# | |
74 enable_downloads = Column("downloads", Boolean(), nullable=True, unique=None, default=True) | |
75 enable_downloads.create(Repository().__table__) | |
38 | 76 |
39 #ADD group_id column# | 77 #ADD group_id column# |
40 group_id = Column("group_id", Integer(), ForeignKey('groups.group_id'), | 78 group_id = Column("group_id", Integer(), ForeignKey('groups.group_id'), |
41 nullable=True, unique=False, default=None) | 79 nullable=True, unique=False, default=None) |
42 | 80 |