Mercurial > kallithea
diff pylons_app/model/hg_model.py @ 531:6fc59ac322ca
added info about forked repository in few places
added autoloading of parent(forked) for each such repository
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 01 Oct 2010 00:53:38 +0200 |
parents | d945c95ba4ac |
children | 72778dda34cf |
line wrap: on
line diff
--- a/pylons_app/model/hg_model.py Fri Oct 01 00:16:09 2010 +0200 +++ b/pylons_app/model/hg_model.py Fri Oct 01 00:53:38 2010 +0200 @@ -31,6 +31,7 @@ from pylons_app.model.db import Repository, User from pylons_app.lib import helpers as h from vcs.exceptions import RepositoryError, VCSError +from sqlalchemy.orm import joinedload import logging import os import sys @@ -123,7 +124,9 @@ dbrepo = None if not initial: dbrepo = sa.query(Repository)\ - .filter(Repository.repo_name == name).scalar() + .options(joinedload(Repository.fork))\ + .filter(Repository.repo_name == name)\ + .scalar() if dbrepo: log.info('Adding db instance to cached list')