34 lines
1.7 KiB
Python
34 lines
1.7 KiB
Python
from django.db import models
|
|
from apps.system.models import CommonADModel, CommonAModel
|
|
|
|
# Create your models here.
|
|
|
|
|
|
class Course(CommonAModel):
|
|
name = models.CharField("课程名", max_length=100)
|
|
|
|
|
|
class Certificate(CommonADModel):
|
|
证书方案 = models.CharField(max_length=20, default="202309")
|
|
字体方案 = models.PositiveSmallIntegerField(default=1)
|
|
姓名 = models.CharField(max_length=20)
|
|
性别 = models.CharField(max_length=10, default="男", null=True, blank=True)
|
|
证书编号 = models.CharField(max_length=20)
|
|
所属单位 = models.CharField(max_length=20, null=True, blank=True)
|
|
单位名称 = models.CharField(max_length=30, null=True, blank=True)
|
|
职务 = models.CharField(max_length=20, null=True, blank=True)
|
|
手机号 = models.CharField(max_length=11, null=True, blank=True)
|
|
是否内审员 = models.BooleanField(default=False)
|
|
是否授权签字人 = models.BooleanField(default=False)
|
|
是否质量负责人 = models.BooleanField(default=False)
|
|
是否最高管理者 = models.BooleanField(default=False)
|
|
是否需要集团证书 = models.BooleanField(default=False)
|
|
是否需要北京标研培训合格 = models.BooleanField(default=False)
|
|
课程列表 = models.ManyToManyField(Course, blank=True)
|
|
培训日期 = models.DateField(null=True, blank=True)
|
|
培训结束日期 = models.DateField(null=True, blank=True)
|
|
发证日期 = models.DateField(null=True, blank=True)
|
|
证书地址 = models.CharField(max_length=100, null=True, blank=True)
|
|
用户ID = models.ForeignKey(null=True, blank=True, to='system.User', on_delete=models.CASCADE)
|
|
examrecord = models.OneToOneField('exam.ExamRecord', on_delete=models.CASCADE, null=True, blank=True, related_name='cert_er')
|