Mercurial > kallithea
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})