Exemple #1
0
  def get(self, **kwargs):
    templateValues = {'title'           : 'Create Buildable',
                      'submit_url'      : url_for('buildable/create'),
                      'races'           : Race.all().fetch(10),
                      'gameVersions'    : GameVersion.all().fetch(10)}

    return self.render_page('buildable-form.html', **templateValues)
Exemple #2
0
  def get(self, **kwargs):
    results = GameVersion.all().fetch(10)

    templateValues = {'gameVersions'  : results,
                      'create_url'    : url_for('version/create')}

    return self.render_page('game-versions.html', **templateValues)
Exemple #3
0
 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)
Exemple #4
0
  def post(self, **kwargs):
    version = db.get(kwargs['id'])
    
    version.version_number = request.form.get('version_number')
    version.is_current = request.form.get('is_current', False, type=bool)

    if(version.is_current):
      current = GameVersion.getCurrent()
      if current and str(current.key()) is not str(version.key()) :
        current.is_current = False
        current.put()

    version.put()

    return redirect_to('version/index')
Exemple #5
0
  def post(self, **kwargs):
    """Create"""
    newVersion = GameVersion()
    newVersion.version_number = request.form['versionNumber']
    newVersion.is_current = request.form.get('isCurrent', "No") == "Yes"

    if newVersion.is_current:
      current = GameVersion.getCurrent()
      if(current):
        current.is_current = False
        current.put()

    newVersion.put()
    return redirect_to('version/index')