def create_contract(request, proposal_id): proposal = Proposal.objects.get(pk=proposal_id) ''' Se o status for diferente de 'concluído', então não faz nada ''' if proposal.status != 'co': return HttpResponse('O status do orçamento deve ser concluido.') else: contractor = proposal.work.customer contract = Contract(proposal=proposal, contractor=contractor) contract.save() proposal.status = 'a' # aprovado proposal.save() return redirect(r('proposal:contract_detail', contract.pk))
def handle(self, num, *args, **kwargs): proposal = Proposal.objects.get(num_prop=num) ''' Se o status for diferente de 'concluído', então não faz nada ''' if proposal.status != 'co': print('O status do orçamento deve ser concluido.') else: contractor = proposal.work.customer contract = Contract(proposal=proposal, contractor=contractor) contract.save() proposal.status = 'a' # aprovado proposal.save() print('Contrato criado com sucesso.')
def handle(self, num, *args, **kwargs): proposal = Proposal.objects.get(num_prop=num) ''' Se o status for diferente de 'concluído', então não faz nada ''' if proposal.status != 'co': print('O status do orçamento deve ser concluido.') else: contractor = proposal.work.customer contract = Contract( proposal=proposal, contractor=contractor ) contract.save() proposal.status = 'a' # aprovado proposal.save() print('Contrato criado com sucesso.')
def create_contract(request, proposal_id): if request.user.is_authenticated: proposal = Proposal.objects.get(pk=proposal_id) ''' Se o status for diferente de 'concluído', então não faz nada ''' if proposal.status != 'co': return HttpResponse('O status do orçamento deve ser concluido.') else: contractor = proposal.work.customer contract = Contract( proposal=proposal, contractor=contractor ) contract.save() proposal.status = 'a' # aprovado proposal.save() return redirect(r('proposal:contract_detail', contract.pk))