Ejemplo n.º 1
0
	def post(self):
		transform_params = self._get_transform_params()
		if self.key() is not None:
			xform = db.get(self.key())
			assert isinstance(xform, Transform)
			[setattr(xform, k, v) for k,v in transform_params.items()]
		else:
			xform = Transform.create(self.request.get('action'), **transform_params)
		xform.put()
		if self.is_ajax():
			self.response.out.write(render('snippets', 'transform.html', {'transform':xform}))
		else:
			self.redirect(self.root)
Ejemplo n.º 2
0
	def all_instances(self):
		return Transform.find_all(self.user())
Ejemplo n.º 3
0
	def post(self):
		debug("key: %r" % (self.key(),))
		xform = Transform.get(self.key())
		xform.delete()
		if not self.is_ajax():
			self.redirect(self.root)