from django.db import models from apps.system.models import CommonAModel from apps.utils.models import CommonBDModel from apps.mtm.models import Material, Mgroup, Team from apps.wpm.models import SfLog class TestItem(CommonAModel): """ 检验项目 """ name = models.CharField('名称', max_length=100) sort = models.PositiveSmallIntegerField('排序', default=1) class Meta: ordering = ['sort', '-create_time'] # Create your models here. class QuaStat(CommonBDModel): """ 质量数据表 """ material = models.ForeignKey(Material, verbose_name='关联产物', on_delete=models.CASCADE) sflog = models.ForeignKey(SfLog, verbose_name='关联值班记录', on_delete=models.CASCADE, null=True, blank=True) testitem = models.ForeignKey(TestItem, verbose_name='质检项目', on_delete=models.CASCADE) val_avg = models.FloatField('平均值', null=True, blank=True) num_test = models.PositiveSmallIntegerField('检测次数', null=True, blank=True) num_ok = models.PositiveSmallIntegerField('合格次数', null=True, blank=True) rate_pass = models.FloatField('合格率', null=True, blank=True)