Mercurial > kallithea
changeset 303:3a66e7421a99
db model fix, added repo instance to cached repos list
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Mon, 28 Jun 2010 21:42:06 +0200 |
parents | 779dabcaae28 |
children | 14478d989870 |
files | pylons_app/model/db.py pylons_app/model/hg_model.py |
diffstat | 2 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/pylons_app/model/db.py Mon Jun 28 21:39:48 2010 +0200 +++ b/pylons_app/model/db.py Mon Jun 28 21:42:06 2010 +0200 @@ -10,7 +10,7 @@ username = Column("username", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) password = Column("password", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) active = Column("active", BOOLEAN(), nullable=True, unique=None, default=None) - admin = Column("admin", BOOLEAN(), nullable=True, unique=None, default=None) + admin = Column("admin", BOOLEAN(), nullable=True, unique=None, default=False) name = Column("name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) lastname = Column("lastname", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) email = Column("email", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
--- a/pylons_app/model/hg_model.py Mon Jun 28 21:39:48 2010 +0200 +++ b/pylons_app/model/hg_model.py Mon Jun 28 21:42:06 2010 +0200 @@ -2,6 +2,7 @@ # encoding: utf-8 # Model for hg app # Copyright (C) 2009-2010 Marcin Kuzminski <marcin@python-works.com> +from sqlalchemy.orm import joinedload # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License @@ -116,6 +117,7 @@ repos_list[name].name = name dbrepo = sa.query(Repository).get(name) if dbrepo: + repos_list[name].dbrepo = dbrepo repos_list[name].description = dbrepo.description repos_list[name].contact = dbrepo.user.full_contact except OSError: @@ -149,7 +151,7 @@ tmp_d['contact_sort'] = tmp_d['contact'] tmp_d['repo_archives'] = list(repo._get_archives()) tmp_d['last_msg'] = tip.message - + tmp_d['repo'] = repo yield tmp_d def get_repo(self, repo_name):