cma_search/server/apps/edu/models.py

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')