Beispiel #1
0
def _save_or_update_json_response(cmd):
    try:
        locacao = cmd()
    except CommandExecutionException:
        return JsonResponse({'errors': cmd.errors})
    short_form = facade_locacaos.locacao_short_form()
    return JsonResponse(short_form.fill_with_model(locacao))
Beispiel #2
0
def _save_or_update_json_response(cmd):
    try:
        venda = cmd()
    except CommandExecutionException:
        return JsonResponse({'errors': cmd.errors})
    short_form = facade.venda_short_form()
    return JsonResponse(short_form.fill_with_model(venda))
Beispiel #3
0
def _save_or_update_json_response(cmd):
    try:
        comportamento = cmd()
    except CommandExecutionException:
        return JsonResponse({'errors': cmd.errors})
    short_form = facade.comportamento_short_form()
    return JsonResponse(short_form.fill_with_model(comportamento))
Beispiel #4
0
def _save_or_update_json_response(cmd):
    try:
        book = cmd()
    except CommandExecutionException:
        return JsonResponse({'errors': cmd.errors})
    short_form = book_facade.book_short_form()
    return JsonResponse(short_form.fill_with_model(book))
Beispiel #5
0
def index(_resp, **kwargs):
    # Se for via Ajax
    if kwargs:
        # Procurar o recado com o ID passado pelo POST - AJAX
        recado_id = kwargs['id']
        cmd = recado_facade.get_recado_cmd(recado_id)
        try:
            recado = cmd()

        except CommandExecutionException:
            _resp.status_code = 500
            return JsonResponse(cmd.errors)

        recado_form = recado_facade.recado_form()
        dados = {'neto': recado.neto}

        return JsonResponse(
            recado_form.fill_with_model(recado)
        )  # Json só aceita objetos simples, não podendo passar uma instância de Recado

    # Listagem de todos os recados
    cmd = recado_facade.list_recados_cmd()
    recado_list = cmd()
    recado_form = recado_facade.recado_form()
    context = {'recados': recado_list, 'form': recado_form}
    return TemplateResponse(context)
Beispiel #6
0
def _save_or_update_json_response(_resp, cmd):
    try:
        filmes = cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.errors)
    short_form = facade.filmes_short_form()
    return JsonResponse(short_form.fill_with_model(filmes))
Beispiel #7
0
def _save_or_update_json_response(cmd, _resp):
    try:
        observacoe = cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.errors)
    short_form = facade.observacoe_short_form()
    return JsonResponse(short_form.fill_with_model(observacoe))
def _save_or_update_json_response(cmd, _resp):
    try:
        course = cmd()
    except CommandExecutionException:
        _resp.status_code = 400
        return JsonResponse({'errors': cmd.errors})
    course_form=course_facade.course_form()
    return JsonResponse(course_form.fill_with_model(course))
Beispiel #9
0
def _save_or_update_json_response(cmd, _resp):
    try:
        venda = cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.errors)
    venda_form = venda_facade.venda_form()
    return JsonResponse(venda_form.fill_with_model(venda))
Beispiel #10
0
def _save_or_update_json_response(cmd, _resp):
    try:
        item = cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.errors)
    item_form = itens_facade.item_form()
    return JsonResponse(item_form.fill_with_model(item))
Beispiel #11
0
def _save_or_update_json_response(cmd, _resp):
    try:
        pecas = cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.erros)
    pecas_form = pecas_facade.pecas_form()
    return JsonResponse(pecas_form.fill_with_model(pecas))
Beispiel #12
0
def index(_resp, **kwargs):
    id = kwargs['id']
    cmd = recado_facade.delete_recado_cmd(id)
    try:
        cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.errors)

    return JsonResponse({'mensagem': 'Recado excluido com sucesso!'})
def salvarCategoria(_resp, **campos):
    print campos
    categoriaForm = CategoriaForm(**campos)
    erros = categoriaForm.validate()
    if erros:
        _resp.set_status(400)
        return JsonResponse(erros)

    categoria = categoriaForm.fill_model()
    categoria.put()
    dct = categoriaForm.fill_with_model(categoria)
    return JsonResponse(dct)
Beispiel #14
0
def edit(_resp, _logged_user, **properties):
    errors = {}
    game = Game.get_by_id(int(properties['id']))
    game_form = GameForm(**properties)
    errors = game_form.validate()
    if errors:
        context = {'errors': errors, 'properties': properties}
        # return RedirectResponse(router.to_path(index(context)))
        # return TemplateResponse(context, "/admin/games-management-form.html")
        return JsonResponse(context)
    else:
        game_form.fill_model(game)
        game.put()
        response = game_form.fill_with_model(game)
        return JsonResponse(response)
Beispiel #15
0
def delete(_resp, id):
    cmd = pessoa_facade.delete_pessoa_cmd(id)
    try:
        cmd()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.errors)
Beispiel #16
0
def search_id(_resp, id):
    errors = {}
    game = Game.get_by_id(int(id))
    if game:
        game_form = GameFormTable()
        response = game_form.fill_with_model(game)
        return JsonResponse(response)
Beispiel #17
0
def index():
    form = LicaoForm()
    lessons = Licao.query_ordenada_por_titulo().fetch()
    for lesson in lessons:
        key = lesson.key
        key_id = key.id()
    lessons = [form.fill_with_model(l) for l in lessons]
    return JsonResponse(lessons)
Beispiel #18
0
def rev(cid):
    cards = Cartao.query(Cartao.key == ndb.Key(Cartao, int(cid))).fetch()
    for c in cards:
        key = c.key
    form = CartaoForm()
    cards = [form.fill_with_model(c) for c in cards]
    ctx = {'cartao': cards[0]}
    return JsonResponse(ctx)
Beispiel #19
0
def list(_resp):
    query = Game.query()
    game_list = query.fetch()
    game_form = GameFormTable()
    context = {
        'game_list': [game_form.fill_with_model(game) for game in game_list]
    }
    return JsonResponse(context)
Beispiel #20
0
def save(_resp, _logged_user, **properties):
    errors = {}
    game_form = GameForm(**properties)
    errors = game_form.validate()
    if errors:
        context = {'errors': errors, 'properties': properties}
        # return RedirectResponse(router.to_path(index(context)))
        # return TemplateResponse(context, "/admin/games-management-form.html")
        return JsonResponse(context)
    else:
        game = game_form.fill_model()
        game_key = game.put()
        response = game_form.fill_with_model(game)
        gen_arc = ArcGen(origin=_logged_user.key, destination=game_key)
        gen_arc.put()
        # return RedirectResponse("/admin/games-management")
        return JsonResponse(response)
Beispiel #21
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 JsonResponse(categoria_dcts)
Beispiel #22
0
def index():
    cmd = facade.list_comportamentos_cmd()
    comportamento_list = cmd()
    short_form = facade.comportamento_short_form()
    comportamento_short = [
        short_form.fill_with_model(m) for m in comportamento_list
    ]
    return JsonResponse(comportamento_short)
Beispiel #23
0
def edit(_resp, id, **peca_properties):
    cmd = pecas_facade.update_peca_cmd(id, **peca_properties)
    try:
        peca = cmd()

    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.errors)
    return _save_or_update_json_response(peca)
Beispiel #24
0
def listaTemas():
    temas = Tema.query_ordenada_por_titulo().fetch()
    for tema in temas:
        key = tema.key
        key_id = key.id()
    form = TemaForm()
    temas = [form.fill_with_model(t) for t in temas]

    return JsonResponse(temas)
Beispiel #25
0
def indexl(lid):
    query = Cartao.query_por_licao_ordenada_por_frase(lid)
    cards = query.fetch()
    for card in cards:
        key = card.key
        key_id = key.id()
    form = CartaoForm()
    cards = [form.fill_with_model(c) for c in cards]

    return JsonResponse(cards)
Beispiel #26
0
def indext(tid):
    query = Licao.query_por_tema_ordenada_por_nome(tid)
    lessons = query.fetch()
    for lesson in lessons:
        key = lesson.key
        key_id = key.id()
    form = LicaoForm()
    lessons = [form.fill_with_model(l) for l in lessons]

    return JsonResponse(lessons)
Beispiel #27
0
def delete(_resp, id):
    cmd = funcionario2_facade.delete_funcionario2_cmd(id)
    try:
        cmd()
        query = UsuarioArco.find_origins(id)
        chaves_dos_arcos = query.fetch(keys_only=True)
        ndb.delete_multi(chaves_dos_arcos)
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.errors)
Beispiel #28
0
def new(_resp, _logged_user, **funcionario2_properties):
    cmd = funcionario2_facade.save_funcionario2_cmd(**funcionario2_properties)
    try:
        funcionario = cmd()
        usuario_arco = UsuarioArco(origin=_logged_user.key,
                                   destination=funcionario.key)
        usuario_arco.put()
    except CommandExecutionException:
        _resp.status_code = 500
        return JsonResponse(cmd.errors)
    return _save_or_update_json_response(funcionario, _resp)
Beispiel #29
0
def index(_logged_user):
    # cmd = funcionario2_facade.list_funcionario2s_cmd()
    # funcionario2_list = cmd()
    query = UsuarioArco.query(UsuarioArco.origin == _logged_user.key)
    usuario_arco = query.fetch()
    chaves_de_funcionarios = [arco.destination for arco in usuario_arco]
    funcionario2_list = ndb.get_multi(chaves_de_funcionarios)
    funcionario2_form = funcionario2_facade.funcionario2_form()
    funcionario2_dcts = [
        funcionario2_form.fill_with_model(m) for m in funcionario2_list
    ]
    return JsonResponse(funcionario2_dcts)
Beispiel #30
0
def index(_logged_user):
    cmd = facade.list_observacoes_cmd()
    observacoe_list = cmd()
    get_dono_cmd_lista = [GetDonoObs(o) for o in observacoe_list]
    paralelo = CommandParallel(*get_dono_cmd_lista)
    paralelo()

    short_form = facade.observacoe_short_form()
    observacoe_short = [short_form.fill_with_model(m) for m in observacoe_list]
    for observacao, dono_comando in zip(observacoe_short, get_dono_cmd_lista):
        observacao['dono_flag'] = (dono_comando.result == _logged_user)
        return JsonResponse(observacoe_short)