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))
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))
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))
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))
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})
def atualiza(request, ramo_atividade, pk): RamoAtividadeService.atualiza(request.POST, ramo_atividade, pk)
def cadastra(ramo_atividade): RamoAtividadeService.cadastra(ramo_atividade.POST)