Mercurial > kallithea
diff pylons_app/model/hg_model.py @ 376:7fbf81447c6c
Fixes #18, removing user, who owns some repositories
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Fri, 30 Jul 2010 22:12:06 +0200 |
parents | 3171614c0067 |
children | c3236d7febad |
line wrap: on
line diff
--- a/pylons_app/model/hg_model.py Wed Jul 28 23:38:06 2010 +0200 +++ b/pylons_app/model/hg_model.py Fri Jul 30 22:12:06 2010 +0200 @@ -28,7 +28,7 @@ from pylons.i18n.translation import _ from pylons_app.lib.auth import HasRepoPermissionAny from pylons_app.model import meta -from pylons_app.model.db import Repository +from pylons_app.model.db import Repository, User from sqlalchemy.orm import joinedload from vcs.exceptions import RepositoryError, VCSError import logging @@ -134,7 +134,11 @@ log.info('Adding db instance to cached list') repos_list[name].dbrepo = dbrepo repos_list[name].description = dbrepo.description - repos_list[name].contact = dbrepo.user.full_contact + if dbrepo.user: + repos_list[name].contact = dbrepo.user.full_contact + else: + repos_list[name].contact = sa.query(User)\ + .filter(User.admin == True).first().full_contact except OSError: continue meta.Session.remove()