Mercurial > kallithea
comparison pylons_app/model/db.py @ 530:a08f610e545e
Implemented server side forks
added ability to pass session to user/repo models
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 01 Oct 2010 00:16:09 +0200 |
parents | 3d6d548ad3cc |
children | 39203995f2c4 |
comparison
equal
deleted
inserted
replaced
529:3a567e329fb6 | 530:a08f610e545e |
---|---|
79 repo_id = Column("repo_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True) | 79 repo_id = Column("repo_id", INTEGER(), nullable=False, unique=True, default=None, primary_key=True) |
80 repo_name = Column("repo_name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=False, unique=True, default=None) | 80 repo_name = Column("repo_name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=False, unique=True, default=None) |
81 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=False, unique=False, default=None) | 81 user_id = Column("user_id", INTEGER(), ForeignKey(u'users.user_id'), nullable=False, unique=False, default=None) |
82 private = Column("private", BOOLEAN(), nullable=True, unique=None, default=None) | 82 private = Column("private", BOOLEAN(), nullable=True, unique=None, default=None) |
83 description = Column("description", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) | 83 description = Column("description", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) |
84 fork_id = Column("fork_id", INTEGER(), ForeignKey(u'repositories.repo_id'), nullable=True, unique=False, default=None) | |
84 | 85 |
85 user = relation('User') | 86 user = relation('User') |
87 fork = relation('Repository', remote_side=repo_id) | |
86 repo_to_perm = relation('RepoToPerm', cascade='all') | 88 repo_to_perm = relation('RepoToPerm', cascade='all') |
87 | 89 |
88 def __repr__(self): | 90 def __repr__(self): |
89 return "<Repository('id:%s:%s')>" % (self.repo_id, self.repo_name) | 91 return "<Repository('id:%s:%s')>" % (self.repo_id, self.repo_name) |
90 | 92 |