##// END OF EJS Templates
updated db migrations to schema 3
marcink -
r1023:e7478ac1 beta
parent child Browse files
Show More
@@ -22,20 +22,58 b' def upgrade(migrate_engine):'
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
38
72
73 #ADD downloads column#
74 enable_downloads = Column("downloads", Boolean(), nullable=True, unique=None, default=True)
75 enable_downloads.create(Repository().__table__)
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)
@@ -180,7 +180,7 b' class UsersGroupMember(Base, BaseModel):'
180 user = relationship('User', lazy='joined')
180 user = relationship('User', lazy='joined')
181 users_group = relationship('UsersGroup')
181 users_group = relationship('UsersGroup')
182
182
183 def __init__(self, gr_id, u_id):
183 def __init__(self, gr_id='', u_id=''):
184 self.users_group_id = gr_id
184 self.users_group_id = gr_id
185 self.user_id = u_id
185 self.user_id = u_id
186
186
General Comments 0
You need to be logged in to leave comments. Login now