示例#1
0
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)
示例#2
0
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')
示例#3
0
 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)
示例#4
0
 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)
示例#5
0
 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)
示例#6
0
 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)
示例#7
0
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)
示例#8
0
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)
示例#9
0
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()))
示例#10
0
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())
示例#11
0
def index():
    query = CamPapel.query().order(CamPapel.name)
    camPapelL = query.fetch()
    contexto = {'camPapelL': camPapelL}

    return TemplateResponse(contexto)
示例#12
0
def index():
    query=CamPapel.query().order(CamPapel.name)
    camPapelL=query.fetch()
    contexto={'camPapelL':camPapelL}

    return TemplateResponse(contexto)
示例#13
0
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')
示例#14
0
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')