Beispiel #1
0
	def _update(self, item, format):
		if format == 'json':
			params = json.loads(request.body)
		#elif format == 'atom':
		#	from lxml import etree
		#	params = Setting.parse_xml(etree.fromstring(request.body))
		elif format == 'html':
			from formencode import NestedVariables
			params = NestedVariables.to_python(request.POST.mixed())
		else:
			raise UnacceptedFormat(format)
		
		item.update_from_dict(params)
		item.save()
		app_globals.clear_settings()
		return item
Beispiel #2
0
	def _delete(self, item):
		item.delete()
		app_globals.clear_settings()