def get(self, **kwargs): race = db.get(kwargs['id']) templateValues = {'title' : 'Update Race', 'submit_url' : url_for('race/update', id=kwargs['id']), 'existingRace' : get_property_dict(race)} templateValues['existingRace']['imageUrl'] = race.imageUrl return self.render_page('race-form.html', **templateValues)
def get(self, **kwargs): buildable = db.get(kwargs['id']) templateValues = {'title' : 'Update Unit', 'submit_url' : url_for('buildable/update', id=kwargs['id']), 'races' : Race.all(), 'gameVersions' : GameVersion.all(), 'existingBuildable' : get_property_dict(buildable)} templateValues['existingBuildable']['imageUrl'] = buildable.imageUrl return self.render_page('buildable-form.html', **templateValues)
def json(qs): r = [] for q in qs: d = get_property_dict(q) r.append({ 'creation_date': str(d['creation_date']), 'language': str(d['language']), 'programming_language': str(d['programming_language']), 'quote': unicode(d['quote']), }) return simplejson.dumps(r)
def txn(): entity = cls.get_by_key_name(key_name) if entity: # Create a new entity for the revision history. old = cls(parent=entity, **get_property_dict(entity)) # Populate old entity with new values. entity.populate(**kwargs) # Save both entities. db.put([entity, old]) else: # This is a new page, so author and editor are the same. kwargs.setdefault('author_key', kwargs.get('editor_key')) entity = cls(key_name=key_name, **kwargs) entity.put() return entity
def get(self, **kwargs): version = db.get(kwargs['id']) templateValues = {'title' : 'Update Version', 'submit_url' : url_for('version/update', id=kwargs['id']), 'existingVersion' : get_property_dict(version)} return self.render_page('game-version-form.html', **templateValues)