Ejemplo n.º 1
0
def _save_or_update_json_response(cmd, _resp):
    try:
        categoria = cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonUnsecureResponse(cmd.errors)
    categoria_form = categoria_facade.categoria_form()
    return JsonUnsecureResponse(categoria_form.fill_with_model(categoria))
Ejemplo n.º 2
0
def salvar(_resp, **propriedades):
    form = ProdutoForm(**propriedades)
    erros = form.validate()
    if not erros:
        produto = form.fill_model()
        produto.put()
        dct = form.fill_with_model(produto)
        return JsonUnsecureResponse(dct)
    _resp.set_status(400)
    return JsonUnsecureResponse(erros)
Ejemplo n.º 3
0
def salvar(_resp, **propriedades):
    form = CategoriaForm(**propriedades)
    erros = form.validate()

    if not erros:
        categoria = form.fill_model()
        categoria.put()
        dct = form.fill_with_model(categoria)
        return JsonUnsecureResponse(dct)
    _resp.set_status(400)
    return JsonUnsecureResponse(erros)
Ejemplo n.º 4
0
def salvar(_resp, **propriedades):
    form = DrawingForm(**propriedades)
    erros = form.validate()

    if not erros:
        drawing = form.fill_model()
        drawing.put()
        dct = form.fill_with_model(drawing)
        return JsonUnsecureResponse(dct)
    _resp.set_status(400)
    return JsonUnsecureResponse(erros)
Ejemplo n.º 5
0
def salvar(_resp, **propriedades):
    form = PessoaForm(**propriedades)
    erros = form.validate()
    if erros:
        _resp.set_status(400)
        return JsonUnsecureResponse(erros)
    pessoa = form.fill_model()
    pessoa.put()
    dct = form.fill_with_model(pessoa)
    log.info(dct)
    return JsonUnsecureResponse(dct)
Ejemplo n.º 6
0
def salvar(_resp, **propriedades):
    form = LicaoForm(**propriedades)
    erros = form.validate()
    if erros:
        _resp.set_status(400)
        return JsonUnsecureResponse(erros)
    licao = form.fill_model()
    licao.put()
    dct = form.fill_with_model(licao)
    log.info(dct)
    return JsonUnsecureResponse(dct)
Ejemplo n.º 7
0
def salvar(_resp, **propriedades):
    categoria_form = validation.CategoriaForm(**propriedades)
    erros = categoria_form.validate()
    if erros:
        _resp.set_status(400)

        return JsonUnsecureResponse(erros)
    else:
        categoria = categoria_form.fill_model()
        categoria.put()
        contexto = categoria_form.fill_with_model(categoria)

        return JsonUnsecureResponse(contexto)
Ejemplo n.º 8
0
def editar(_resp, **propriedades):
    form = LicaoForm(**propriedades)
    erros = form.validate()
    if erros:
        _resp.set_status(400)
        return JsonUnsecureResponse(erros)
    licao = ndb.Key(Licao, int(propriedades['lesson_id'])).get()
    licao.titulo = propriedades['titulo']
    licao.descricao = propriedades['descricao']
    licao.put()
    dct = form.fill_with_model(licao)
    log.info(dct)
    return JsonUnsecureResponse(dct)
Ejemplo n.º 9
0
def editar(_resp, **propriedades):
    form = TemaForm(**propriedades)
    erros = form.validate()
    if erros:
        _resp.set_status(400)
        return JsonUnsecureResponse(erros)
    tema = ndb.Key(Tema, int(propriedades['tema_id'])).get()
    tema.titulo = propriedades['titulo']
    tema.descricao = propriedades['descricao']
    tema.put()
    dct = form.fill_with_model(tema)
    log.info(dct)
    return JsonUnsecureResponse(dct)
Ejemplo n.º 10
0
def salvar(_resp, **propriedades):

    form = CartaoForm(**propriedades)
    erros = form.validate()
    if erros:
        _resp.set_status(400)
        return JsonUnsecureResponse(erros)

    propriedades['licao'] = ndb.Key(Licao, int(propriedades['licao']))
    card = form.fill_model()

    card.put()
    dct = form.fill_with_model(card)
    log.info(dct)
    return JsonUnsecureResponse(dct)
Ejemplo n.º 11
0
def salvar(_resp, **propriedades):
    propriedades['categoria'] = ndb.Key(Categoria,
                                        int(propriedades['categoria']))
    produto_form = validation.ProdutoForm(**propriedades)
    erros = produto_form.validate()
    if erros:
        _resp.set_status(400)

        return JsonUnsecureResponse(erros)
    else:
        produto = produto_form.fill_model()
        produto.put()
        contexto = produto_form.fill_with_model(produto)

        return JsonUnsecureResponse(contexto)
Ejemplo n.º 12
0
def delete(_resp, id):
    cmd = categoria_facade.delete_categoria_cmd(id)
    try:
        cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonUnsecureResponse(cmd.errors)
Ejemplo n.º 13
0
def index():
    cmd = categoria_facade.list_categorias_cmd()
    categoria_list = cmd()
    categoria_form = categoria_facade.categoria_form()
    categoria_dcts = [
        categoria_form.fill_with_model(m) for m in categoria_list
    ]
    return JsonUnsecureResponse(categoria_dcts)
Ejemplo n.º 14
0
def _save_or_update_json_response(_resp, cmd):
    try:
        cliente = cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonUnsecureResponse(cmd.errors)
    short_form = facade.cliente_short_form()
    return JsonResponse(short_form.fill_with_model(cliente))
Ejemplo n.º 15
0
def editar(_resp, categoria_id, **propriedades):
    categoria = ndb.Key(Categoria, int(categoria_id))
    categoria_form = validation.CategoriaForm(**propriedades)
    erros = categoria_form.validate()
    if erros:
        _resp.set_status(400)
        return JsonUnsecureResponse(erros)

    else:
        categoria_id = int(categoria_id)
        categoria = Categoria.get_by_id(int(categoria_id))
        categoria.nome = propriedades['nome']
        categoria.categoria_pai = propriedades['categoria_pai']

        categoria.put()

        return JsonUnsecureResponse(categoria_form.fill_with_model(categoria))
Ejemplo n.º 16
0
def listar():
    form = DrawingForm()
    draws = Drawing.query_ordenada_por_nome().fetch()
    draws = [form.fill_with_model(p) for p in draws]
    return JsonUnsecureResponse(draws)
Ejemplo n.º 17
0
def index():
    form = DrawingForm()
    peds = Drawing.query_ordenada_por_nome().fetch()
    peds = [form.fill_with_model(p) for p in peds]
    return JsonUnsecureResponse(peds)
Ejemplo n.º 18
0
def listar():
    form = ProdutoForm()
    produtos = Produto.query_ordenada_por_nome().fetch()
    produtos = [form.fill_with_model(p) for p in produtos]
    return JsonUnsecureResponse(produtos)
Ejemplo n.º 19
0
def apagar(produto_id):
    key = ndb.Key(Produto, int(produto_id))
    key.delete()
    return JsonUnsecureResponse(
        '')  # para setar cabeçalho para aplpication/json
Ejemplo n.º 20
0
def unsecure():
    return JsonUnsecureResponse({'data': [1, 2, 3]})
Ejemplo n.º 21
0
def deletar(lesson_id):
    key = ndb.Key(Licao, int(lesson_id))
    key.delete()
    return JsonUnsecureResponse('')
Ejemplo n.º 22
0
def listar():
    form = CategoriaForm()
    categorias = Categoria.query_ordenada_por_nome().fetch()
    categorias = [form.fill_with_model(p) for p in categorias]
    return JsonUnsecureResponse(categorias)
Ejemplo n.º 23
0
def apagar(pedido_id):
    key = ndb.Key(Drawing, int(pedido_id))
    key.delete()
    return JsonUnsecureResponse('')
Ejemplo n.º 24
0
def listar():
    form = DesenhoForm()
    desenhos = Desenho.query_ordenada_por_nome().fetch()
    desenhos = [form.fill_with_model(p) for p in desenhos]
    return JsonUnsecureResponse(desenhos)
Ejemplo n.º 25
0
def apagar(desenho_id):
    key = ndb.Key(Desenho, int(desenho_id))
    key.delete()
    return JsonUnsecureResponse('')
Ejemplo n.º 26
0
def listar():
    form = LicaoForm()
    lessons = Licao.query_ordenada_por_titulo().fetch()
    lessons = [form.fill_with_model(l) for l in lessons]
    return JsonUnsecureResponse(lessons)
Ejemplo n.º 27
0
def index():
    categorias = Categoria.query().fetch()
    categoria_form = validation.CategoriaForm()
    categorias = [categoria_form.fill_with_model(c) for c in categorias]
    return JsonUnsecureResponse(categorias)
Ejemplo n.º 28
0
def apagar(categoria_id):
    key = ndb.Key(Categoria, int(categoria_id))
    key.delete()
    return JsonUnsecureResponse('') # para setar cabeçalho para aplpication/json
Ejemplo n.º 29
0
def listar():
    produtos = Produto.query().fetch()
    produto_form = validation.ProdutoForm()
    produtos = [produto_form.fill_with_model(p) for p in produtos]

    return JsonUnsecureResponse(produtos)