Beispiel #1
0
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))
Beispiel #2
0
 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.')
Beispiel #4
0
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))