Mercurial > kallithea
comparison pylons_app/model/db.py @ 328:cec5cbc956c0
Repository managment permissions, fixed found bugs updated js, added extra checks for doubled users and non active ones
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 01 Jul 2010 18:10:43 +0200 |
parents | 3a66e7421a99 |
children | 1ef52a70f3b7 |
comparison
equal
deleted
inserted
replaced
327:0e87466a117e | 328:cec5cbc956c0 |
---|---|
58 def __repr__(self): | 58 def __repr__(self): |
59 return "<Permission('%s:%s')>" % (self.permission_id, self.permission_name) | 59 return "<Permission('%s:%s')>" % (self.permission_id, self.permission_name) |
60 | 60 |
61 class Repo2Perm(Base): | 61 class Repo2Perm(Base): |
62 __tablename__ = 'repo_to_perm' | 62 __tablename__ = 'repo_to_perm' |
63 __table_args__ = (UniqueConstraint('user_id', 'permission_id', 'repository'), {'useexisting':True}) | 63 __table_args__ = (UniqueConstraint('user_id', 'repository'), {'useexisting':True}) |
64 repo2perm_id = Column("repo2perm_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True) | 64 repo2perm_id = Column("repo2perm_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True) |
65 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None) | 65 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=False, unique=None, default=None) |
66 permission_id = Column("permission_id", INTEGER(), ForeignKey(u'permissions.permission_id'), nullable=False, unique=None, default=None) | 66 permission_id = Column("permission_id", INTEGER(), ForeignKey(u'permissions.permission_id'), nullable=False, unique=None, default=None) |
67 repository = Column("repository", TEXT(length=None, convert_unicode=False, assert_unicode=None), ForeignKey(u'repositories.repo_name'), nullable=False, unique=None, default=None) | 67 repository = Column("repository", TEXT(length=None, convert_unicode=False, assert_unicode=None), ForeignKey(u'repositories.repo_name'), nullable=False, unique=None, default=None) |
68 | 68 |