예제 #1
0
def template(request):
    user = request.session["user"]
    if request.method == "POST":
        cadastra(request)

    form = RamoForm()
    ramos = RamoAtividadeService.lista()

    return render(request, template_name, params(form, ramos, user))
예제 #2
0
def template(request, pk):
    user = request.session["user"]

    form = RamoForm()
    ramo_atividade = RamoAtividadeService.ramo_por_id(pk)

    if request.method == "POST":
        atualiza(request, ramo_atividade, pk)
        return redirect(template_cadastro)

    return render(request, template_name, params(form, ramo_atividade, user))
예제 #3
0
def template(request, pk):
    user = request.session["user"]

    form = ServicoForm()
    servico = ServicoService.servico_por_id(pk)
    ramos = RamoAtividadeService.lista()

    if request.method == "POST":
        atualiza(request, servico, pk)
        return redirect(template_cadastro)

    return render(request, template_name, params(form, servico, ramos, user))
예제 #4
0
def template(request, pk):
    user = request.session["user"]

    form = EmpresaForm()
    empresa = EmpresaService.busca_por_id(pk)
    ramos = RamoAtividadeService.lista()

    if request.method == "POST":
        atualiza(request, empresa, pk)
        return redirect(redirect_cadastro)

    return render(request, template_name, params(form, empresa, ramos, user))
예제 #5
0
def listing(request):
    ramos_list = RamoAtividadeService.lista()
    paginator = Paginator(ramos_list, 1)  # Show 25 contacts per page

    page = request.GET.get('page')
    try:
        ramos = paginator.page(page)
    except PageNotAnInteger:
        # If page is not an integer, deliver first page.
        ramos = paginator.page(1)
    except EmptyPage:
        # If page is out of range (e.g. 9999), deliver last page of results.
        ramos = paginator.page(paginator.num_pages)

    return render(request, template_name, {'ramos': ramos, 'page': page})
예제 #6
0
def atualiza(request, ramo_atividade, pk):
    RamoAtividadeService.atualiza(request.POST, ramo_atividade, pk)
예제 #7
0
def cadastra(ramo_atividade):
    RamoAtividadeService.cadastra(ramo_atividade.POST)