def addeditQuest(self, params): if params.has_key("key"): q = Quest.get_by_id(int(params["key"])) if not (q.creator == users.get_current_user()): return False q.name = params["name"] else: q = Quest(creator=users.get_current_user(), name=params["name"]) q.desc = params["desc"] q.points = params["points"] q.tags = params["tags"] if params.has_key("opthotcold"): q.opthotcold = "checked" else: q.opthotcold = "" if params.has_key("optmap"): q.optmap = "checked" else: q.optmap = "" if params.has_key("optarrows"): q.optarrows = "checked" else: q.optarrows = "" if params.has_key("optdraft"): q.optdraft = "checked" else: q.optdraft = "" q.put() return modelrowtodict(q)
def inserir(**propriedades): quest_form = QuestForm(**propriedades) erro = quest_form.validate() if erro: contexto={'criar_modelo': router.to_path(salvar), 'quest': quest_form, 'erro': erro} return TemplateResponse(contexto, 'criar/criandoform.html') else: questao = Quest(**propriedades) query = Game.query(Game.tit == titulo) if query is not None: jogos = query.fetch() for j in jogos: questao.jog.append(j.key) questao.put() return RedirectResponse(router.to_path(continuar))