Esempio n. 1
0
def salvar(handler,nome, sigla, ddd,id=None):
    ddd=long(ddd)
    if id:
        estado=Estado(id=long(id),nome=nome,sigla=sigla,ddd=ddd)
    else:
        estado=Estado(nome=nome,sigla=sigla,ddd=ddd)
    estado.put()
    handler.redirect(router.to_path(listar))
Esempio n. 2
0
    def test_editar(self):
        def write_tmpl(tmpl_name, dct):
            tmpl.render(tmpl_name, dct)

        salvo=Estado(nome="1",sigla="2",ddd=1)
        salvo.put()
        handler = HandlerMock()
        id=salvo.key.id()
        estado.salvar(handler, "Sao Paulo", "SP", "11",str(id))
        editado=salvo.key.get()
        self.assertEqual("Sao Paulo", editado.nome)
        self.assertEqual("SP", editado.sigla)
        self.assertEqual(11, editado.ddd)
Esempio n. 3
0
File: cola.py Progetto: renzon/fatec
 def test_salvar(self):
     handler=HandlerStub()
     estado.salvar(handler, "SPE", "SP", "11")
     salvo=Estado.query().get()
     self.assertEqual("SPE",salvo.nome)
     self.assertEqual("SP",salvo.sigla)
     self.assertEqual(11,salvo.ddd)
Esempio n. 4
0
def listar(write_tmpl,tmpl,estado_id):
    estado_id=long(estado_id)
    estado=Estado.get_by_id(estado_id)
    values={"estado":estado,

            "list_url":router.to_path(listar_ajax,estado_id)}
    write_tmpl("/geo/templates/cidade_list.html",values)
Esempio n. 5
0
 def test_salvar(self):
     handler = HandlerMock()
     estado.salvar(handler, "Sao Paulo", "SP", "11")
     salvo = Estado.query().get()
     self.assertEqual("Sao Paulo", salvo.nome)
     self.assertEqual("SP", salvo.sigla)
     self.assertEqual(11, salvo.ddd)
     url = router.to_path(estado.listar)
     self.assertEqual(url, handler.url)
Esempio n. 6
0
def listar(write_tmpl):
    query=Estado.query(Estado.ddd>0).order(Estado.ddd)
    # query=query.filter(Estado.ddd>0)
    # query=query.order(Estado.ddd)
    estados=query.fetch(100)
    values={"estados":estados,
            "apagar_url":router.to_path(apagar),
            "editar_url":router.to_path(editar)}
    write_tmpl("/geo/templates/state_list.html",values)
Esempio n. 7
0
def listar(write_tmpl,estado_id,offset="0"):
    PAGE_SIZE=2;
    estado_id=long(estado_id)
    estado=Estado.get_by_id(estado_id)
    query=Cidade.query(Cidade.estado==estado.key).order(Cidade.nome)
    offset=long(offset)
    cidades=query.fetch(PAGE_SIZE,offset=offset)
    offset+=PAGE_SIZE
    next_page_url=router.to_path(listar,estado_id,offset)
    values={"estado":estado,
            "cidades":cidades,
            "next_page_url":next_page_url}
    write_tmpl("/geo/templates/cidade_list.html",values)
Esempio n. 8
0
def form(write_tmpl):
    estados=Estado.query().order(Estado.nome)
    values={"estados":estados,
            "save_url": router.to_path(salvar)}
    write_tmpl("/geo/templates/cidade_form.html",values)