Esempio n. 1
0
    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)
Esempio n. 2
0
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))