Mercurial > public > src > rhodecode
comparison pylons_app/controllers/repos.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 | 8e01265fb586 |
children | 70f645fa97cc |
comparison
equal
deleted
inserted
replaced
190:d8eb7ee27b4c | 191:b68b2246e5a6 |
---|---|
3 from pylons import request, response, session, tmpl_context as c, url, app_globals as g | 3 from pylons import request, response, session, tmpl_context as c, url, app_globals as g |
4 from pylons.controllers.util import abort, redirect | 4 from pylons.controllers.util import abort, redirect |
5 from pylons_app.lib import auth | 5 from pylons_app.lib import auth |
6 from pylons_app.lib.base import BaseController, render | 6 from pylons_app.lib.base import BaseController, render |
7 from pylons_app.model.db import Users, UserLogs | 7 from pylons_app.model.db import Users, UserLogs |
8 from pylons_app.lib.auth import authenticate | |
9 from pylons_app.model.hg_model import HgModel | 8 from pylons_app.model.hg_model import HgModel |
10 from operator import itemgetter | 9 from operator import itemgetter |
11 import shutil | 10 import shutil |
12 from pylons_app.lib.utils import invalidate_cache | 11 from pylons_app.lib.utils import invalidate_cache |
13 log = logging.getLogger(__name__) | 12 log = logging.getLogger(__name__) |
16 """REST Controller styled on the Atom Publishing Protocol""" | 15 """REST Controller styled on the Atom Publishing Protocol""" |
17 # To properly map this controller, ensure your config/routing.py | 16 # To properly map this controller, ensure your config/routing.py |
18 # file has a resource setup: | 17 # file has a resource setup: |
19 # map.resource('repo', 'repos') | 18 # map.resource('repo', 'repos') |
20 | 19 |
21 @authenticate | |
22 def __before__(self): | 20 def __before__(self): |
23 c.admin_user = session.get('admin_user') | 21 c.admin_user = session.get('admin_user') |
24 c.admin_username = session.get('admin_username') | 22 c.admin_username = session.get('admin_username') |
23 super(ReposController, self).__before__() | |
25 | 24 |
26 def index(self, format='html'): | 25 def index(self, format='html'): |
27 """GET /repos: All items in the collection""" | 26 """GET /repos: All items in the collection""" |
28 # url('repos') | 27 # url('repos') |
29 c.repos_list = c.cached_repo_list | 28 c.repos_list = c.cached_repo_list |