def submit(self, cancel=False, **data): if cherrypy.request.method == 'POST': if cancel: raise cherrypy.HTTPRedirect('/') form = ItemForm() try: data = form.to_python(data) item = Item(**data) self.updater.updateItem(item) Config.items[item.id] = item raise cherrypy.HTTPRedirect('/') except Invalid, e: errors = e.unpack_errors() except ItemNotFoundException, e: errors = {"id": e}
def submit(self, cancel=False, **data): if cherrypy.request.method == 'POST': if cancel: raise cherrypy.HTTPRedirect('/') form = ItemForm() try: data = form.to_python(data) item = Item(**data) self.updater.updateItem(item) Config.items[item.id] = item raise cherrypy.HTTPRedirect('/') except Invalid, e: errors = e.unpack_errors() except ItemNotFoundException, e: errors = { "id" : e }