Exemple #1
0
	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/')
Exemple #2
0
	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())
Exemple #3
0
 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)