This commit is contained in:
anhduy-tech
2026-03-24 15:51:04 +07:00
parent c00b79f7c4
commit 6a669e1b0e
13 changed files with 119 additions and 19 deletions

View File

@@ -157,9 +157,9 @@ class Discount_Type(models.Model):
class User(models.Model):
username = models.CharField(max_length=50, null=False, unique=True)
username = models.CharField(max_length=50, null=True)
password = models.CharField(max_length=100, null=False)
email = models.CharField(max_length=100, null=True, unique=True)
email = models.CharField(max_length=100, null=False, unique=True)
avatar = models.CharField(max_length=100, null=True)
fullname = models.CharField(max_length=50, null=False)
display_name = models.CharField(max_length=50, null=True)
@@ -951,21 +951,21 @@ class Customer(AutoCodeModel):
code_padding = 5
code = models.CharField(max_length=20, null=True, unique=True, db_index=True)
fullname = models.CharField(max_length=200, null=False, db_index=True)
phone = models.CharField(max_length=20, null=False, unique=True, db_index=True)
email = models.CharField(max_length=50, null=True, unique=True)
phone = models.CharField(max_length=20, null=True, db_index=True)
email = models.CharField(max_length=50, null=False, unique=True)
legal_type = models.ForeignKey(Legal_Type, null=True, related_name='+', on_delete=models.PROTECT)
legal_code = models.CharField(max_length=20, null=True, unique=True)
issued_place = models.ForeignKey(Issued_Place, null=True, related_name='+', on_delete=models.PROTECT)
issued_date = models.DateField(null=True)
country = models.ForeignKey(Country, null=False, related_name='+', on_delete=models.PROTECT)
country = models.ForeignKey(Country, null=True, related_name='+', on_delete=models.PROTECT)
address = models.CharField(max_length=200, null=True)
contact_address = models.CharField(max_length=200, null=True)
note = models.TextField(null=True)
type = models.ForeignKey(Customer_Type, null=False, related_name='+', on_delete=models.PROTECT)
type = models.ForeignKey(Customer_Type, null=True, related_name='+', on_delete=models.PROTECT)
segment = models.ForeignKey(Customer_Segment, null=True, related_name='+', on_delete=models.PROTECT)
user = models.OneToOneField(User, null=True, related_name='customer_profile', on_delete=models.SET_NULL)
sale_staff = models.ForeignKey('Staff', null=True, related_name='+', on_delete=models.PROTECT)
creator = models.ForeignKey(User, null=False, related_name='+', on_delete=models.PROTECT)
creator = models.ForeignKey(User, null=True, related_name='+', on_delete=models.PROTECT)
updater = models.ForeignKey(User, null=True, related_name='+', on_delete=models.PROTECT)
deleted = models.BooleanField(null=False, default=False, db_index=True)
create_time = models.DateTimeField(null=True, auto_now_add=True)