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

+36
View File
@@ -0,0 +1,36 @@
from django.db import models
from utils.base_model import BaseModel
import uuid
from apps.cuser.models import CuserRole as CuserRoleModel
from apps.cuser.models import CUser as CUserModel
# Create your models here.
class Workspace(BaseModel):
cuser_role_owner = models.OneToOneField(CuserRoleModel, on_delete=models.CASCADE,
related_name='workspace', null=True, blank=True)
cuser_owner = models.ForeignKey(CUserModel, on_delete=models.CASCADE, null=True, blank=True, default=None)
name = models.CharField(max_length=15, null=False, blank=False)
username = models.CharField(max_length=30, null=False, blank=False, unique=True)
expire = models.DateTimeField(null=True, blank=True)
desc = models.CharField(max_length=30, null=True, blank=True)
online_order_active = models.BooleanField(default=False)
online_order_open = models.BooleanField(default=True)
is_active = models.BooleanField(default=True)
uuid = models.UUIDField(default=uuid.uuid4, editable=True, unique=True)
def __str__(self):
return f'{self.name}'
class City(BaseModel):
name = models.CharField(max_length=15, null=True, blank=True)
is_ostan = models.BooleanField(default=False, null=False, blank=False)
ostan = models.ForeignKey('self', models.CASCADE, null=True, blank=True)
def __str__(self):
return str(self.name)