示例#1
0
  def post(self, **kwargs):
    """Update"""
    unit               = get_by_id_or_404(Buildable, kwargs['id'])
    unit.name          = request.form.get('name')
    unit.race          = db.get(request.form.get('race'))
    unit.game_versions = [db.Key(val) for val in request.form.getlist('versions')]
    unit.description   = request.form.get('description', "")

    image = request.files.get('image')
    if image:
      try:
        unit.image = db.Blob(images.resize(image.read(), 64,64))
      except BadImageError, NotImageError:
        self.set_flash({'error' : "Error Processing Image"})
        return redirect_to('buildable/create')
示例#2
0
 def post(self, **kwargs):
     u = users.get_current_user()
     r = models.Reviewer.all(keys_only = True).filter('user ='******'review-start')
     q = get_by_id_or_404(models.Quote, kwargs['id'])
     if request.form.get('accept', ''):
         q.quote = request.form['quote']
         q.language = request.form['language']
         q.programming_language = request.form['programming_language']
         q.accepted = True
         q.accepted_by = r
         q.accepted_date = datetime.datetime.now()
         q.put()
     else:
         q.delete()
     return redirect_to('review-start')
示例#3
0
文件: quote.py 项目: aristidb/cppbash
 def get(self, **kwargs):
     q = get_by_id_or_404(models.Quote, kwargs['id'])
     return render_response('cppbash/quote.html', quote = q)