Add Lead Event and Send SMS

This commit is contained in:
javad committed 2024-08-27 12:04:27 +03:30
1 parent 43f5dd4594
commit 5e396c0e32
20 files changed
+364 -31

No files matched your search

+12
View File
@@ -30,6 +30,14 @@ class LeadStep(BaseModel):
def __str__(self):
return self.name
class LeadEvent(BaseModel):
name = models.CharField(max_length=50)
message = models.TextField(null=True, blank=True)
send_sms = models.BooleanField(default=False, null=True, blank=True)
sys_ws = models.ForeignKey(WorkspaceModel, on_delete=models.CASCADE, null=False, blank=False)
def __str__(self):
return self.name
class LeadReason(BaseModel):
name = models.CharField(max_length=50)
@@ -50,7 +58,11 @@ class Lead(BaseModel):
title = models.CharField(max_length=300)
desc = models.TextField()
mobile1 = models.PositiveBigIntegerField(null=True, blank=True)
mobile2 = models.PositiveBigIntegerField(null=True, blank=True)
phone = models.PositiveBigIntegerField(null=True, blank=True)
customer = models.ForeignKey(CustomerModel, on_delete=models.CASCADE, null=False, blank=False)
lead_event = models.ForeignKey(LeadEvent, on_delete=models.SET_NULL, null=True, blank=True)
product_type = models.ForeignKey(ProductTypeModel, on_delete=models.SET_NULL, null=True, blank=True)
type = models.ForeignKey(LeadType, on_delete=models.SET_NULL, null=True, blank=True)
source = models.ForeignKey(LeadSource, on_delete=models.SET_NULL, null=True, blank=True)