22 lines
829 B
Python
22 lines
829 B
Python
![]() |
from django.db.models import SET_DEFAULT
|
||
|
|
||
|
from utils import fields
|
||
|
from utils.BaseModels import CoreModel
|
||
|
|
||
|
|
||
|
class Dept(CoreModel):
|
||
|
name = fields.CharField(null=False, max_length=64, verbose_name="部门名称")
|
||
|
orderNum = fields.IntegerField(verbose_name="显示排序")
|
||
|
owner = fields.CharField(max_length=32, verbose_name="负责人")
|
||
|
phone = fields.CharField(max_length=32, verbose_name="联系电话")
|
||
|
email = fields.CharField(max_length=32, verbose_name="邮箱")
|
||
|
status = fields.BooleanField(default=False, verbose_name="部门状态")
|
||
|
parentId = fields.ForeignKey(to='Dept', on_delete=SET_DEFAULT, default=False, verbose_name="上级部门")
|
||
|
|
||
|
class Meta:
|
||
|
verbose_name = '部门管理'
|
||
|
verbose_name_plural = verbose_name
|
||
|
|
||
|
def __str__(self):
|
||
|
return f"{self.name}"
|