cnas/server/apps/certificate/models.py

24 lines
909 B
Python

from django.db import models
from apps.system.models import CommonBModel,CommonAModel,Dict
from simple_history.models import HistoricalRecords
from django.contrib.postgres.fields import ArrayField
# Create your models here.
class Certificate(CommonAModel):
"""
证书表
"""
number = models.CharField('证书编号', max_length=100)
certunit = models.ForeignKey('crm.Certunit', on_delete=models.CASCADE, null=True, blank=True, verbose_name='关联单元', related_name='certificate_certunit')
first_send = models.DateField('证书首发时间')
used_start = models.DateField('有效期开始')
used_end = models.DateField('有效期结束')
status = models.ForeignKey(Dict, verbose_name='证书状态', on_delete=models.CASCADE)
class Meta:
verbose_name = '证书'
verbose_name_plural = verbose_name
def __str__(self):
return self.number