Django审批系统表结构设计

Django审批系统表结构设计class FlowEngine(models.Model):
"""审批流引擎"""
ctp版材name = models.CharField(max_length=128, verbose_name="审批流名称")
def__str__(self):
return self.name
class Meta:
verbose_name = "⼯作流引擎"
verbose_name_plural = verbose_name
class FlowNode(models.Model):
"""审批流引擎节点"""
b型钢name = models.CharField(max_length=128)
flow = models.ForeignKey("FlowEngine")
蚀刻因子
node_order = models.SmallIntegerField()
approval_role = models.ForeignKey("Role")
def__str__(self):
return self.name
class Meta:
verbose_name = "⼯作流节点"
verbose_name_plural = verbose_name
class VMTemplate(models.Model):
name = models.CharField(max_length=128)
os = models.CharField(max_length=128)
class Service(models.Model):METLERTOLEDO
"""服务⽬录"""
name = models.CharField(max_length=128)
template = models.ForeignKey("VMTemplate")
flow = models.ForeignKey("FlowEngine")
def__str__(self):
return self.name
class Meta:
verbose_name = "服务⽬录"
verbose_name_plural = verbose_name
class ServiceRequest(models.Model):
name = models.CharField(max_length=128)
template = models.ForeignKey("VMTemplate")
ip = models.GenericIPAddressField()
cpu = models.SmallIntegerField()
memory = models.IntegerField()
disk = models.IntegerField()
owner = models.ForeignKey("MyUser")
type_choices = (
(0, "虚拟机申请"),
(1, "虚拟机修改"),
(2, "虚拟机删除"),
)
type = models.SmallIntegerField(choices=type_choices, default=0, verbose_name="类型")
码图>储槽
request_status_choices = (
(0, "审批中"),
(1, "已审批"),
(2, "拒绝"),
(3, "创建中"),
(4, "已创建"),
)
request_status = models.SmallIntegerField(choices=request_status_choices, default=0, verbose_name="状态") class RequestFlow(models.Model):
request = models.ForeignKey("ServiceRequest")
approval_user = models.ForeignKey("MyUser")
approval_status_choices = (
(0, "等待"),
(1, "审批中"),
(2, "同意"),
(3, "拒绝"),
)
approval_status = models.SmallIntegerField(choices=approval_status_choices, default=0)
order = models.SmallIntegerField()
class Role(models.Model):
name = models.CharField(max_length=128, verbose_name="⾓⾊名称")
permission_level = models.SmallIntegerField()
def __str__(self):
return self.name
class Meta:
verbose_name = "⾓⾊"
verbose_name_plural = verbose_name

本文发布于:2024-09-21 17:27:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/227514.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:oa使用流程
标签:审批   引擎   节点   蚀刻   码图   因子
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议