def index(_resp,campeao_id): campeao_id=int(campeao_id) campeao=Campeao.get_by_id(campeao_id) papelP=CamPapel.get_by_id(campeao.papelP.id()) papelS=CamPapel.get_by_id(campeao.papelS.id()) contexto={'campeao':campeao, 'papelP':papelP, 'papelS':papelS} return TemplateResponse(contexto)
def editar_form(campeao_id): query=CamPapel.query().order(CamPapel.name) camPapelL=query.fetch() campeao_id=int(campeao_id) campeao=Campeao.get_by_id(campeao_id) papelP=CamPapel.get_by_id(campeao.papelP.id()) papelS=CamPapel.get_by_id(campeao.papelS.id()) contexto={'salvar_path':router.to_path(editar,campeao_id), 'camPapelL':camPapelL, 'campeao':campeao, 'papelP':papelP, 'papelS':papelS} return TemplateResponse(contexto,template_path='campeao/form.html')
def test_sucesso(self): resposta = show.salvar(name='TesteaName', image='TesteImage') self.assertIsInstance(resposta, RedirectResponse) self.assertEqual('/campapel', resposta.context) campapel = CamPapel.query().fetch() self.assertEqual(1, len(campapel)) cam = campapel[0] self.assertEqual('TesteaName', cam.name) self.assertEqual('TesteImage', cam.image)
def test_validacao(self): resposta = show.salvar() self.assertIsInstance(resposta, TemplateResponse) self.assert_can_render(resposta) self.assertIsNone(CamPapel.query().get()) self.maxDiff = True self.assertDictEqual({u'salvar_path': '/campapel/show/salvar', u'camPapel': {}, u'erros': {'name': u'Required field'}} , resposta.context)
def test_validacao(self): resposta = show.salvar() self.assertIsInstance(resposta, TemplateResponse) self.assert_can_render(resposta) self.assertIsNone(CamPapel.query().get()) self.maxDiff = True self.assertDictEqual( { u'salvar_path': '/campapel/show/salvar', u'camPapel': {}, u'erros': { 'name': u'Required field' } }, resposta.context)
def index(_resp, campeao_filtro=None): if campeao_filtro == None: query = Campeao.query().order(Campeao.name) campeaoL = query.fetch() else: chave = ndb.Key(CamPapel, int(campeao_filtro)) query = Campeao.query(Campeao.papelP == chave).order(Campeao.name) campeaoL = query.fetch() query = CamPapel.query().order(CamPapel.name) camPapelL = query.fetch() contexto = {'camPapelL': camPapelL, 'campeaoL': campeaoL} return TemplateResponse(contexto)
def index(_resp,campeao_filtro=None): if campeao_filtro==None: query=Campeao.query().order(Campeao.name) campeaoL=query.fetch() else: chave=ndb.Key(CamPapel,int(campeao_filtro)) query=Campeao.query(Campeao.papelP==chave).order(Campeao.name) campeaoL=query.fetch() query=CamPapel.query().order(CamPapel.name) camPapelL=query.fetch() contexto={'camPapelL':camPapelL, 'campeaoL':campeaoL} return TemplateResponse(contexto)
def editar(camPapel_id,**prop): camPapel_id=int(camPapel_id) camPapel=CamPapel.get_by_id(camPapel_id) camPapelF=CamPapelForm(**prop) erros=camPapelF.validate() if erros: contexto={'salvar_path':router.to_path(editar), 'erros':erros, 'camPapel':camPapelF} return TemplateResponse(contexto,'campapel/form.html') else: camPapelF.fill_model(camPapel) camPapel.put() return RedirectResponse(router.to_path(returnIndex()))
def salvar(_resp,**prop): prop['papelP']=ndb.Key(CamPapel,int(prop['papelP'])) prop['papelS']=ndb.Key(CamPapel,int(prop['papelS'])) campeaoF=CampeaoForm(**prop) erros=campeaoF.validate() if erros: query=CamPapel.query().order(CamPapel.name) camPapelL=query.fetch() contexto={'salvar_path':router.to_path(salvar), 'erros':erros, 'campeao':campeaoF, 'camPapelL':camPapelL} return TemplateResponse(contexto,'campeao/form.html') else: campeao=campeaoF.fill_model() campeao.put() return RedirectResponse(returnIndex())
def index(): query = CamPapel.query().order(CamPapel.name) camPapelL = query.fetch() contexto = {'camPapelL': camPapelL} return TemplateResponse(contexto)
def index(): query=CamPapel.query().order(CamPapel.name) camPapelL=query.fetch() contexto={'camPapelL':camPapelL} return TemplateResponse(contexto)
def form(_resp): query=CamPapel.query().order(CamPapel.name) camPapelL=query.fetch() contexto={'camPapelL':camPapelL, 'salvar_path':router.to_path(salvar)} return TemplateResponse(contexto,'campeao/form.html')
def editar_form(camPapel_id): camPapel_id=int(camPapel_id) camPapel=CamPapel.get_by_id(camPapel_id) contexto={'salvar_path':router.to_path(editar,camPapel_id),'camPapel':camPapel} return TemplateResponse(contexto,template_path='campapel/form.html')