cma_search/server/apps/supervision/models.py

37 lines
1.2 KiB
Python

from django.db import models
from utils.model import BaseModel
from apps.system.models import CommonAModel, CommonBModel, Organization, User, Dict
# Create your models here.
class Content(CommonAModel):
"""
资料清单
"""
name = models.CharField('名称', max_length=100)
desc = models.CharField('详情', max_length=1000)
type = models.ForeignKey(Dict, verbose_name='材料类型', on_delete= models.DO_NOTHING)
can_doself = models.BooleanField('可随时主动报送', default=False)
class Meta:
verbose_name = '报送清单'
verbose_name_plural = verbose_name
# class Task(CommonBModel):
# name = models.CharField('名称', max_length=100)
# pass
class Record(BaseModel):
"""
上报记录
"""
content = models.ForeignKey(Content, verbose_name='材料内容', on_delete=models.DO_NOTHING)
# task = models.ForeignKey(Task, verbose_name='关联任务', null=True, blank=True, on_delete=models.SET_NULL)
is_lock = models.BooleanField('是否锁住', default=False)
is_yes = models.BooleanField('是否适用', default=True)
note = models.TextField('说明')
class Meta:
verbose_name = '上报记录'
verbose_name_plural = verbose_name