Mercurial > kallithea
view pylons_app/controllers/permissions.py @ 232:37a832dc4a82
some beaker cache changes, and added repr to models
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 27 May 2010 16:00:47 +0200 |
parents | d982ed8e32d8 |
children | 3782a6d698af |
line wrap: on
line source
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)