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)
def all_instances(self): return Transform.find_all(self.user())
def post(self): debug("key: %r" % (self.key(),)) xform = Transform.get(self.key()) xform.delete() if not self.is_ajax(): self.redirect(self.root)