Files
@ a83a1799480c
Branch filter:
Location: kallithea/pylons_app/controllers/permissions.py - annotation
a83a1799480c
1.9 KiB
text/x-python
Reimplemented way of caching repos list, hg model now get's repos objects right from cached dict, this way we skipp creating instances of MercurialRepository and gain performance. Some import cleanup
d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 d982ed8e32d8 | import logging
from pylons import request, response, session, tmpl_context as c, url
from pylons.controllers.util import abort, redirect
from pylons_app.lib.base import BaseController, render
log = logging.getLogger(__name__)
class PermissionsController(BaseController):
"""REST Controller styled on the Atom Publishing Protocol"""
# To properly map this controller, ensure your config/routing.py
# file has a resource setup:
# map.resource('permission', 'permissions')
def index(self, format='html'):
"""GET /permissions: All items in the collection"""
# url('permissions')
return render('admin/permissions/permissions.html')
def create(self):
"""POST /permissions: Create a new item"""
# url('permissions')
def new(self, format='html'):
"""GET /permissions/new: Form to create a new item"""
# url('new_permission')
def update(self, id):
"""PUT /permissions/id: Update an existing item"""
# Forms posted to this method should contain a hidden field:
# <input type="hidden" name="_method" value="PUT" />
# Or using helpers:
# h.form(url('permission', id=ID),
# method='put')
# url('permission', id=ID)
def delete(self, id):
"""DELETE /permissions/id: Delete an existing item"""
# Forms posted to this method should contain a hidden field:
# <input type="hidden" name="_method" value="DELETE" />
# Or using helpers:
# h.form(url('permission', id=ID),
# method='delete')
# url('permission', id=ID)
def show(self, id, format='html'):
"""GET /permissions/id: Show a specific item"""
# url('permission', id=ID)
def edit(self, id, format='html'):
"""GET /permissions/id/edit: Form to edit an existing item"""
# url('edit_permission', id=ID)
|