changeset 879:b19341623d48 beta

added group to perm mapping table
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 27 Dec 2010 00:14:19 +0100
parents 859bc9e7a15d
children 014071a745da 68aaa0aca0d2
files rhodecode/model/db.py
diffstat 1 files changed, 18 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/model/db.py	Mon Dec 27 00:09:12 2010 +0100
+++ b/rhodecode/model/db.py	Mon Dec 27 00:14:19 2010 +0100
@@ -226,6 +226,24 @@
     user = relation('User')
     permission = relation('Permission')
 
+class GroupToPerm(Base, BaseModel):
+    __tablename__ = 'group_to_perm'
+    __table_args__ = (UniqueConstraint('group_id', 'permission_id'), {'useexisting':True})
+
+    group_to_perm_id = Column("group_to_perm_id", Integer(), nullable=False, unique=True, default=None, primary_key=True)
+    user_id = Column("user_id", Integer(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None)
+    permission_id = Column("permission_id", Integer(), ForeignKey(u'permissions.permission_id'), nullable=False, unique=None, default=None)
+    group_id = Column("group_id", Integer(), ForeignKey(u'groups.group_id'), nullable=False, unique=None, default=None)
+
+    user = relation('User')
+    permission = relation('Permission')
+    group = relation('Group')
+
+
+
+
+
+
 class Statistics(Base, BaseModel):
     __tablename__ = 'statistics'
     __table_args__ = (UniqueConstraint('repository_id'), {'useexisting':True})