Mercurial > kallithea
diff rhodecode/model/db.py @ 1301:7e75af301842 beta
Added simple forks page, resolves issue #179
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 02 May 2011 13:02:58 +0200 |
parents | c0335c1dee36 |
children | a7a772ea7b95 |
line wrap: on
line diff
--- a/rhodecode/model/db.py Mon May 02 12:40:57 2011 +0200 +++ b/rhodecode/model/db.py Mon May 02 13:02:58 2011 +0200 @@ -237,6 +237,8 @@ enable_statistics = Column("statistics", Boolean(), nullable=True, unique=None, default=True) enable_downloads = Column("downloads", Boolean(), nullable=True, unique=None, default=True) description = Column("description", String(length=10000, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) + created_on = Column('created_on', DateTime(timezone=False), nullable=True, unique=None, default=datetime.datetime.now) + fork_id = Column("fork_id", Integer(), ForeignKey('repositories.repo_id'), nullable=True, unique=False, default=None) group_id = Column("group_id", Integer(), ForeignKey('groups.group_id'), nullable=True, unique=False, default=None) @@ -260,6 +262,11 @@ def by_repo_name(cls, repo_name): return Session.query(cls).filter(cls.repo_name == repo_name).one() + + @classmethod + def get_repo_forks(cls, repo_id): + return Session.query(cls).filter(Repository.fork_id == repo_id) + @property def just_name(self): return self.repo_name.split(os.sep)[-1]