Example #1
0
def salvar(_handler,_usuario_logado, nome, descricao):
    from web.curso.home import index

    curso = Curso(nome=nome, descricao=descricao,
                  dono_key=_usuario_logado.key)
    curso.put()
    path = router.to_path(index)
    _handler.redirect(path)
Example #2
0
 def test_execute(self):
     curso=Curso(nome='PyPrático')
     curso.put()
     curso_id_str=str(curso.key.id())
     comando=PesquisarCursoCmd(curso_id_str)
     comando.execute()
     curso_encontrado=comando.result
     self.assertEqual(curso.key, curso_encontrado.key)
Example #3
0
def index(_write_tmpl):
    query = Curso.query_ordenada_por_nome()
    cursos = query.fetch()
    dct = {'lista_cursos': cursos,
           'matricula_url': router.to_path(matricula),
           'salvar_url': router.to_path(salvar)}
    _write_tmpl('/templates/curso_home.html', dct)
Example #4
0
def index(_write_tmpl):
    query = Curso.query_cursos_ordenados_asc()
    lista_de_cursos = query.fetch()
    url = router.to_path(form)
    values = {'curso_form_url': url,
              'lista_de_cursos': lista_de_cursos,
              'matricula_url': router.to_path(matriculas),
              'matricula_rest_url': router.to_path(rest.matriculas)}
    _write_tmpl('templates/curso_home.html', values)
Example #5
0
 def test_sucesso(self):
     usuario_logado = Usuario()
     usuario_logado.put()
     handler = Mock()
     crud.salvar(handler, usuario_logado, 'INFORMATICA', 'BASICA')
     cursos = Curso.query().fetch()
     self.assertEqual(1, len(cursos))
     curso = cursos[0]
     self.assertEqual('INFORMATICA', curso.nome)
     self.assertEqual('BASICA', curso.descricao)
     handler.redirect.assert_called_once_with('/curso')
Example #6
0
def salvar(_handler, nome):
    curso = Curso(nome=nome)
    curso.put()
    path = router.to_path(index)
    _handler.redirect(path)
Example #7
0
def detalhar(_write_tmpl, curso_id):
    curso = Curso.get_by_id(int(curso_id))
    _write_tmpl('curso_detalhe.html', {'curso': curso})