Ejemplo n.º 1
0
  def get(self, **kwargs):
    query = Buildable.all()
    results = query.fetch(10)

    templateValues = {'buildables'  : results,
                      'create_url'  : url_for('buildable/create')}

    return self.render_page('buildables.html', **templateValues)
Ejemplo n.º 2
0
        return redirect_to('buildable/create')
    else:
      return redirect_to('buildable/create')

    name        = request.form.get('name')
    race        = db.get(request.form.get('race'))
    versions    = [db.Key(val) for val in request.form.getlist('game_versions')]
    description = request.form.get('description')
    
    costs = {}
    for cost in ('supply_cost', 'mineral_cost', 'gas_cost', 'energy_cost'):
      costValue = request.form.get(cost, type=int)
      if costValue:
        costs[cost] = costValue

    unit = Buildable(name=name,image=image,game_versions=versions,race=race,description=description, **costs)
    
    unit.put()

    if unit.key():
      self.set_flash({'success' : "Unit Successfully Created"})

    return redirect_to('buildable/index')

class BuildableDeleteHandler(SessionHandler):
  def get(self, **kwargs):
    entity = db.get(kwargs['id'])
    entity.delete()
    return redirect_to('version/index')

class BuildableUpdateHandler(SessionHandler):