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)
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):