Files
CenterPes/Client/models.py
2026-01-02 09:19:43 -03:00

32 lines
1.4 KiB
Python

from django.db import models
from Base.models import Professional , Base
# Lista de clientes
class Client(Base):
first_name = models.CharField(max_length=100) # Nome
last_name = models.CharField(max_length=500) # Sobrenome
phone = models.DecimalField(max_digits=12,decimal_places=0) # Whatapp
professional = models.ForeignKey(
Professional,
on_delete=models.DO_NOTHING,
related_name='ClientProfessional'
) # profissinal do clinte
responsable = models.ForeignKey(
'self',
on_delete=models.DO_NOTHING,
related_name='ClientResponsable',
null = True, blank = True
) #responsalvewl do clinte
double_workload = models.BooleanField(default=False) # Tempo dublo
late = models.BooleanField(default=False) # costuma atrasar
last_visit = models.DateField(null=True, blank=True) # ultimoa visita
feed_back = models.BooleanField(default=False) # feedback no google
msg_3_months = models.BooleanField(default=False) # mensagem de 3 messes que não vem
msg_6_months = models.BooleanField(default=False) # mensagem de 6 messes que não vem
msg_12_months = models.BooleanField(default=False) # mensagem de um ano que não vem
notes = models.TextField(null=True, blank=True) # notas do clinte
class Meta:
ordering = ['first_name','last_name']
def __str__(self):
return f'{self.first_name} {self.last_name} {self.professional.symbol}'