comparison pylons_app/controllers/graph.py @ 191:b68b2246e5a6

Authenticated controller with LoginRequired decorator, and cleaned __before__ (used in baseController now). fixed User for clone url with logged in session user. Removed login form from admin.
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 22 May 2010 01:47:07 +0200
parents cf32c4cc26e8
children 3782a6d698af
comparison
equal deleted inserted replaced
190:d8eb7ee27b4c 191:b68b2246e5a6
1 import logging 1 from mercurial.graphmod import revisions as graph_rev, colored, CHANGESET
2 from mercurial.node import short
2 from pylons import request, response, session, tmpl_context as c, url, config, \ 3 from pylons import request, response, session, tmpl_context as c, url, config, \
3 app_globals as g 4 app_globals as g
4 from pylons.controllers.util import abort, redirect 5 from pylons.controllers.util import abort, redirect
6 from pylons_app.lib.auth import LoginRequired
5 from pylons_app.lib.base import BaseController, render 7 from pylons_app.lib.base import BaseController, render
8 from pylons_app.lib.filters import age as _age, person
6 from pylons_app.lib.utils import get_repo_slug 9 from pylons_app.lib.utils import get_repo_slug
7 from pylons_app.model.hg_model import HgModel 10 from pylons_app.model.hg_model import HgModel
11 from simplejson import dumps
12 from webhelpers.paginate import Page
13 import logging
8 14
9 from mercurial.graphmod import revisions as graph_rev, colored, CHANGESET
10 from pylons_app.lib.filters import age as _age, person
11 from simplejson import dumps
12 from mercurial.node import short
13 from webhelpers.paginate import Page
14 15
15 16
16 17
17 log = logging.getLogger(__name__) 18 log = logging.getLogger(__name__)
18 19
19 class GraphController(BaseController): 20 class GraphController(BaseController):
21
22 @LoginRequired()
20 def __before__(self): 23 def __before__(self):
21 c.repos_prefix = config['repos_name'] 24 super(GraphController, self).__before__()
22 c.repo_name = get_repo_slug(request)
23 25
24 def index(self): 26 def index(self):
25 # Return a rendered template 27 # Return a rendered template
26 hg_model = HgModel() 28 hg_model = HgModel()
27 if request.POST.get('size'): 29 if request.POST.get('size'):