40 lines
1.6 KiB
Python
40 lines
1.6 KiB
Python
from utils import model
|
|
from django.contrib.postgres.fields import JSONField
|
|
from django.db import models
|
|
from rest_framework.exceptions import ParseError
|
|
from simple_history.models import HistoricalRecords
|
|
|
|
from apps.certset.models import ImplementRule, UnitType, EvaluationItem, Standard
|
|
# from apps.crm.models import Enterprise
|
|
# from apps.project.models import CertApp
|
|
# from apps.system.models import CommonAModel, CommonBModel, Dict, User
|
|
|
|
# class Certaccess(CommonAModel):
|
|
# """
|
|
# 业务评定
|
|
# """
|
|
# certapp = models.ForeignKey('project.certapp', on_delete=models.CASCADE, related_name='certaccess_certapp')
|
|
# conclusion = models.ForeignKey(Dict, verbose_name='工厂检查结论', on_delete=models.CASCADE, related_name='certaccess_conclusion')
|
|
# nonitems = models.ManyToManyField(Dict, verbose_name='不符合项目', related_name='certaccess_nonitems')
|
|
# score = models.IntegerField('审核质量评分', default=0)
|
|
|
|
# class Meta:
|
|
# verbose_name = '业务评定'
|
|
# verbose_name_plural = verbose_name
|
|
|
|
# def __str__(self):
|
|
# return self.certapp.number
|
|
|
|
# class Unitaccess(CommonAModel):
|
|
# """
|
|
# 单元评定
|
|
# """
|
|
# certappunit = models.OneToOneField('project.Certappunit', on_delete=models.CASCADE, related_name='unitaccess_certappunit')
|
|
# decision = models.ForeignKey(Dict,verbose_name='认证决定', on_delete=models.CASCADE, related_name='unitaccess_decision')
|
|
|
|
# class Meta:
|
|
# verbose_name = '认证单元评定'
|
|
# verbose_name_plural = verbose_name
|
|
|
|
# def __str__(self):
|
|
# return self.decision |