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