Matheus-mVilela / fast-graphic

Project to CopyStar
0 stars 0 forks source link

Alterações no Modelo (application.models) #9

Closed lfvilella closed 3 years ago

lfvilella commented 3 years ago

Ontem (12/11) estava observando o models e encontrei um campo errado no models.SaleProduct e outro que estava faltando em models.Sale.

models.SaleProduct

Neste modelo o campo quantity está como FloatField oque é errado, deve ser um PositiveIntegerField, pois não há sentido em quantidade ser um float.

models.Sale

Acabou faltando adicionar o status da venda neste modelo. Vai ser feito com CHOICE_FIELD.

Oque deve ser feito:

choices.py

STATUS_OPEN = 'open'
STATUS_FINISHED = 'finished'

STATUS_CHOICES = (
    (STATUS_OPEN, 'Open'),
    (STATUS_FINISHED, 'Finished'),
)

models.py

from . import choices

class Sale(core.models.BaseModel):
    <os_fields_ja_existentes>
    status = models.CharField(
        max_length=20,
        choices=choices.STATUS_CHOICES,
        null=False,
        blank=False,
        default=choices.STATUS_OPEN,
    )

@Matheus-mVilela Qualquer duvida me contate no whats