Matheus-mVilela / fast-graphic

Project to CopyStar
0 stars 0 forks source link

Criar classificação de vendas. #25

Closed Matheus-mVilela closed 3 years ago

Matheus-mVilela commented 3 years ago

As vendas devem ser classificadas em venda credito debito e dinheiro.

@lfvilella, minha ideia é colocar antes da finalização da venda um selec com esse opções.

lfvilella commented 3 years ago

@Matheus-mVilela Existe o caso do cara pagar uma parte em dinheiro e outra parte no crédito?

Por exemplo, total da venda = 20$, ele paga 10$ no cartão e 10$ no dinheiro.

lfvilella commented 3 years ago

@Matheus-mVilela Conforme conversamos vou detalhar abaixo a execução desta tarefa.

Primeiramente no choices.py vc vai criar os seus choices (obviamente):

CREDIT_CARD = 'credit-card'
DEBIT_CARD = 'debit-card'
MONEY = 'money'

PAYMENT_METHOD_CHOICES = (
    (MONEY, 'Dinheiro'),
    (CREDIT_CARD, 'Cartão de Crédito'),
    (DEBIT_CARD, 'Cartão de Débito'),
)

No modelo de Sale vc vai adicionar o field payment_method:

payment_method = models.CharField(
        max_length=20,
        choices=choices.PAYMENT_METHOD_CHOICES,
        null=False,
        blank=False,
        default=choices.MONEY,
)

Lembre de rodas as migrações...

Após Essas alterações vc vai ter que tratar na view no service e no template para passar a usar esse novo campo.

Matheus-mVilela commented 3 years ago

OK entendido !