comparison pylons_app/controllers/repos.py @ 235:fcab58c43ea1

Fixed access to repos and users.
author Marcin Kuzminski <marcin@python-works.com>
date Sun, 30 May 2010 00:44:45 +0200
parents e6c802a8dede
children ca80f8c00562
comparison
equal deleted inserted replaced
234:a0116e944da1 235:fcab58c43ea1
1 from pylons import request, response, session, tmpl_context as c, url, \ 1 from pylons import request, response, session, tmpl_context as c, url, \
2 app_globals as g 2 app_globals as g
3 from pylons.controllers.util import abort, redirect 3 from pylons.controllers.util import abort, redirect
4 from pylons_app.lib.auth import LoginRequired
4 from pylons_app.lib.base import BaseController, render 5 from pylons_app.lib.base import BaseController, render
6 from pylons_app.lib.filters import clean_repo
5 from pylons_app.lib.utils import check_repo, invalidate_cache 7 from pylons_app.lib.utils import check_repo, invalidate_cache
6 import logging 8 import logging
7 import os 9 import os
8 import shutil 10 import shutil
9 from pylons_app.lib.filters import clean_repo
10 log = logging.getLogger(__name__) 11 log = logging.getLogger(__name__)
11 12
12 class ReposController(BaseController): 13 class ReposController(BaseController):
13 """REST Controller styled on the Atom Publishing Protocol""" 14 """REST Controller styled on the Atom Publishing Protocol"""
14 # To properly map this controller, ensure your config/routing.py 15 # To properly map this controller, ensure your config/routing.py
15 # file has a resource setup: 16 # file has a resource setup:
16 # map.resource('repo', 'repos') 17 # map.resource('repo', 'repos')
17 18 @LoginRequired()
18 def __before__(self): 19 def __before__(self):
19 c.admin_user = session.get('admin_user') 20 c.admin_user = session.get('admin_user')
20 c.admin_username = session.get('admin_username') 21 c.admin_username = session.get('admin_username')
21 super(ReposController, self).__before__() 22 super(ReposController, self).__before__()
22 23