def get(self): """ Delete a drawing """ drawing_id = self.request.get('drawing_id') path = Path.get(db.Key(drawing_id)) path.delete() self.redirect('/admin/')
def get(self): """ Render the thumbnail of a drawing and render a PNG """ drawing_id = self.request.get('drawing_id') path = Path.get(db.Key(drawing_id)) self.response.headers['Content-Type'] = 'image/png' self.response.out.write(path.generate_preview_png())
def get(self): drawing_id = self.request.get("drawing_id", default_value=None) if drawing_id is None: q = Path.all().order("play_count") if q.count(): path = q.fetch(1)[0] else: path = Path(key_name="initial", json="{}") else: path = Path.get(db.Key(drawing_id)) path.play_count += 1 path.put() self.response.out.write('[{"paths":%s,"success":true}]' % path.json)