This commit is contained in:
javad committed 2024-01-22 13:01:42 +03:30
commit 89a5d70512
284 files changed
+8364

No files matched your search

+31
View File
@@ -0,0 +1,31 @@
from django.db import models
from utils.base_model import BaseModel
from apps.workspace.models import Workspace as WorkspaceModel
from apps.cuser.models import CuserRole as CuserRoleModel
from apps.customer.models import Customer as CustomerModel
from apps.lead.models import Lead as LeadModel
from apps.customer.models import CustomerNote as CustomerNoteModel
# Create your models here.
class Reminder(BaseModel):
TYPE_CHOICES = {
("LE", "LEAD"),
("CU", "CUSTOMER"),
("NO", "NOTE"),
("UN", "UNKNOWN"),
}
type = models.CharField(max_length=2, choices=TYPE_CHOICES, null=False, blank=False, default='UN')
customer = models.ForeignKey(CustomerModel, on_delete=models.CASCADE, null=False, blank=False, related_name='customer_Reminder')
lead = models.OneToOneField(LeadModel, on_delete=models.CASCADE, null=True, blank=True, default=None, related_name='lead_reminder')
note = models.OneToOneField(CustomerNoteModel, on_delete=models.CASCADE, null=True, blank=True, default=None, related_name='note_reminder')
id_type = models.PositiveBigIntegerField(null=True, blank=True)
datetime = models.DateTimeField(null=False, blank=False)
desc = models.CharField(max_length=200, null=True, blank=True)
cuser_role = models.ForeignKey(CuserRoleModel, on_delete=models.SET_NULL, null=True, blank=True)
sys_ws = models.ForeignKey(WorkspaceModel, on_delete=models.CASCADE, null=False, blank=False)
class Meta:
ordering = ('-created_at', )