24 lines
909 B
Python
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
|