Example #1
0
def create_proposal(request, entry_id):
    if request.user.is_authenticated:
        employee = Employee.objects.get(user=request.user.id)
        nlp = NumLastProposal.objects.get(pk=1)  # sempre pk=1
        entry = Entry.objects.get(pk=entry_id)
        proposal = Proposal(
            num_prop=nlp.num_last_prop + 1,
            prop_type='R',
            category=entry.category,
            description=entry.description,
            work=entry.work,
            person=entry.person,
            employee=employee,
            seller=entry.seller,
        )
        proposal.save()
        ''' Define que foi dado entrada '''
        entry.is_entry = True
        entry.save()
        ''' Incrementa o número do último orçamento '''
        nlp.num_last_prop += 1
        nlp.save()
        print('Orçamento criado com sucesso')
    return redirect(r('proposal:proposal_detail', proposal.pk))
Example #2
0
def create_proposal(request, entry_id):
    if request.user.is_authenticated:
        employee = Employee.objects.get(user=request.user.id)
        nlp = NumLastProposal.objects.get(pk=1)  # sempre pk=1
        entry = Entry.objects.get(pk=entry_id)
        proposal = Proposal(
            num_prop=nlp.num_last_prop + 1,
            prop_type='R',
            category=entry.category,
            description=entry.description,
            work=entry.work,
            person=entry.person,
            employee=employee,
            seller=entry.seller,
        )
        proposal.save()
        ''' Define que foi dado entrada '''
        entry.is_entry = True
        entry.save()
        ''' Incrementa o número do último orçamento '''
        nlp.num_last_prop += 1
        nlp.save()
        print('Orçamento criado com sucesso')
    return redirect(r('proposal:proposal_detail', proposal.pk))
Example #3
0
    seller_pks = [pk[0] for pk in Seller.objects.all().values_list('pk')]
    s = choice(seller_pks)
    seller = Seller.objects.get(pk=s)
    # escolhe um status
    status = choice(status_list)
    if status == 'co' or status == 'a':
        date_conclusion = timezone.now()
        price = gen_decimal(8, 2)
    else:
        date_conclusion = None
        price = 0
    obj = Proposal(
        num_prop=i,
        description=description,
        work=work,
        person=person,
        employee=employee,
        seller=seller,
        status=status,
        date_conclusion=date_conclusion,
        price=price,
    )
    obj.save()

if not NumLastProposal.objects.all().count():
    NumLastProposal.objects.create(num_last_prop=0)

num_last_proposal = NumLastProposal.objects.get(pk=1)
num_last_proposal.num_last_prop = REPEAT
num_last_proposal.save()