# HG changeset patch # User Marcin Kuzminski # Date 1274968847 -7200 # Node ID 37a832dc4a825c513aa00bc5b3119ec0827388ff # Parent a7b0814267cb667673b991e8ff1b95daaa8cdd3d some beaker cache changes, and added repr to models diff -r a7b0814267cb -r 37a832dc4a82 development.ini --- a/development.ini Thu May 27 01:20:30 2010 +0200 +++ b/development.ini Thu May 27 16:00:47 2010 +0200 @@ -47,8 +47,8 @@ beaker.cache.data_dir=/tmp/cache/data beaker.cache.lock_dir=/tmp/cache/lock beaker.cache.regions=short_term,long_term -beaker.cache.long_term.type=file -beaker.cache.long_term.expire=3600 +beaker.cache.long_term.type=memory +beaker.cache.long_term.expire=36000 beaker.cache.short_term.type=memory beaker.cache.short_term.expire=60 diff -r a7b0814267cb -r 37a832dc4a82 production.ini --- a/production.ini Thu May 27 01:20:30 2010 +0200 +++ b/production.ini Thu May 27 16:00:47 2010 +0200 @@ -47,8 +47,8 @@ beaker.cache.data_dir=/tmp/cache/data beaker.cache.lock_dir=/tmp/cache/lock beaker.cache.regions=short_term,long_term -beaker.cache.long_term.type=file -beaker.cache.long_term.expire=3600 +beaker.cache.long_term.type=memory +beaker.cache.long_term.expire=36000 beaker.cache.short_term.type=memory beaker.cache.short_term.expire=60 diff -r a7b0814267cb -r 37a832dc4a82 pylons_app/controllers/summary.py --- a/pylons_app/controllers/summary.py Thu May 27 01:20:30 2010 +0200 +++ b/pylons_app/controllers/summary.py Thu May 27 16:00:47 2010 +0200 @@ -1,13 +1,9 @@ -from pylons import tmpl_context as c, app_globals as g, session, request, config, \ - url -from pylons.controllers.util import abort, redirect +from pylons import tmpl_context as c, request from pylons_app.lib.auth import LoginRequired -from pylons_app.lib.base import BaseController, render -from pylons_app.lib.utils import get_repo_slug +from pylons_app.lib.base import BaseController, render, _full_changelog_cached from pylons_app.model.hg_model import HgModel import logging - log = logging.getLogger(__name__) class SummaryController(BaseController): @@ -19,16 +15,14 @@ def index(self): hg_model = HgModel() c.repo_info = hg_model.get_repo(c.repo_name) - c.repo_changesets = c.repo_info.get_changesets(10) + c.repo_changesets = _full_changelog_cached(c.repo_name)[:10] e = request.environ - #BUG: protocol doesnt show https uri = u'%(protocol)s://%(user)s@%(host)s/%(repo_name)s' % { - 'protocol': e.get('wsgi.url_scheme'), - 'user':str(c.hg_app_user.username), - 'host':e.get('HTTP_HOST'), - 'repo_name':c.repo_name, - } + 'protocol': e.get('wsgi.url_scheme'), + 'user':str(c.hg_app_user.username), + 'host':e.get('HTTP_HOST'), + 'repo_name':c.repo_name, } c.clone_repo_url = uri c.repo_tags = c.repo_info.tags[:10] c.repo_branches = c.repo_info.branches[:10] diff -r a7b0814267cb -r 37a832dc4a82 pylons_app/model/db.py --- a/pylons_app/model/db.py Thu May 27 01:20:30 2010 +0200 +++ b/pylons_app/model/db.py Thu May 27 16:00:47 2010 +0200 @@ -16,6 +16,9 @@ last_login = Column("last_login", DATETIME(timezone=False), nullable=True, unique=None, default=None) user_log = relation('UserLogs') + + def __repr__(self): + return "" % (self.user_id, self.username) class UserLogs(Base): __tablename__ = 'user_logs' @@ -34,3 +37,6 @@ __table_args__ = {'useexisting':True} permission_id = Column("id", INTEGER(), nullable=False, unique=True, default=None, primary_key=1) permission_name = Column("permission_name", TEXT(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None) + + def __repr__(self): + return "" % (self.permission_id, self.permission_name)