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