Пример #1
0
 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}
Пример #2
0
	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 }