feat: 去除mlogbdefects2
This commit is contained in:
parent
860e2157b1
commit
3c6aa3ea18
|
@ -344,19 +344,12 @@ class Mlogb(BaseModel):
|
||||||
count_n_zt = models.PositiveIntegerField('炸头', default=0)
|
count_n_zt = models.PositiveIntegerField('炸头', default=0)
|
||||||
count_n_qt = models.PositiveIntegerField('其他', default=0)
|
count_n_qt = models.PositiveIntegerField('其他', default=0)
|
||||||
count_notok_json = models.JSONField('不合格情况', default=list, blank=True)
|
count_notok_json = models.JSONField('不合格情况', default=list, blank=True)
|
||||||
# defects = models.ManyToManyField("qm.defect", verbose_name='不合格缺陷',
|
|
||||||
# through="wpm.mlogbdefect", blank=True)
|
|
||||||
def get_tracking(self):
|
def get_tracking(self):
|
||||||
if self.material_in:
|
if self.material_in:
|
||||||
return "in", self.material_in.tracking
|
return "in", self.material_in.tracking
|
||||||
elif self.material_out:
|
elif self.material_out:
|
||||||
return "out", self.material_out.tracking
|
return "out", self.material_out.tracking
|
||||||
|
|
||||||
# class MlogbDefect(BaseModel):
|
|
||||||
# mlogb = models.ForeignKey(Mlogb, verbose_name='关联记录', on_delete=models.CASCADE)
|
|
||||||
# defect = models.ForeignKey("qm.defect", verbose_name='缺陷', on_delete=models.CASCADE)
|
|
||||||
# count = models.PositiveIntegerField('数量', default=0)
|
|
||||||
|
|
||||||
class Mlogbw(BaseModel):
|
class Mlogbw(BaseModel):
|
||||||
number = models.TextField('单个编号')
|
number = models.TextField('单个编号')
|
||||||
mlogb = models.ForeignKey(Mlogb, verbose_name='生产记录', on_delete=models.CASCADE)
|
mlogb = models.ForeignKey(Mlogb, verbose_name='生产记录', on_delete=models.CASCADE)
|
||||||
|
|
|
@ -6,7 +6,7 @@ from datetime import datetime
|
||||||
|
|
||||||
from .models import (SfLog, StLog, SfLogExp, WMaterial, Mlog,
|
from .models import (SfLog, StLog, SfLogExp, WMaterial, Mlog,
|
||||||
Handover, Handoverb, Mlogb, AttLog,
|
Handover, Handoverb, Mlogb, AttLog,
|
||||||
OtherLog, Fmlog, BatchSt, Mlogbw, Handoverbw, MlogbDefect)
|
OtherLog, Fmlog, BatchSt, Mlogbw, Handoverbw)
|
||||||
from apps.system.models import Dept, User
|
from apps.system.models import Dept, User
|
||||||
from apps.system.serializers import UserSimpleSerializer
|
from apps.system.serializers import UserSimpleSerializer
|
||||||
from apps.pm.models import Mtask, Mtaskb
|
from apps.pm.models import Mtask, Mtaskb
|
||||||
|
@ -908,16 +908,3 @@ class BatchStSerializer(CustomModelSerializer):
|
||||||
model = BatchSt
|
model = BatchSt
|
||||||
fields = "__all__"
|
fields = "__all__"
|
||||||
|
|
||||||
# class MlogbDefectSerializer(CustomModelSerializer):
|
|
||||||
# defect_name = serializers.CharField(source='defect.name', read_only=True)
|
|
||||||
# class Meta:
|
|
||||||
# model = MlogbDefect
|
|
||||||
# fields = "__all__"
|
|
||||||
# read_only_fields = EXCLUDE_FIELDS_BASE
|
|
||||||
#
|
|
||||||
# def create(self, validated_data):
|
|
||||||
# defect = validated_data["defect"]
|
|
||||||
# mlogb = validated_data["mlogb"]
|
|
||||||
# if MlogbDefect.objects.filter(mlogb=mlogb, defect=defect).exists():
|
|
||||||
# raise ParseError('该缺陷已填写')
|
|
||||||
# return super().create(validated_data)
|
|
|
@ -647,28 +647,3 @@ class MlogbwViewSet(CustomModelViewSet):
|
||||||
mbw.ftest.delete()
|
mbw.ftest.delete()
|
||||||
mbw.delete()
|
mbw.delete()
|
||||||
self.cal_mlogb_count(mlogb_to)
|
self.cal_mlogb_count(mlogb_to)
|
||||||
|
|
||||||
|
|
||||||
# class MlogbDefectViewSet(CustomListModelMixin, BulkCreateModelMixin,
|
|
||||||
# BulkDestroyModelMixin, CustomGenericViewSet):
|
|
||||||
# perms_map = {"get": "*", "post": "mlog.update", "delete": "mlog.update"}
|
|
||||||
# queryset = MlogbDefect.objects.all()
|
|
||||||
# serializer_class = MlogbDefectSerializer
|
|
||||||
# filterset_fields = ["mlogb", "defect"]
|
|
||||||
# ordering = ["create_time"]
|
|
||||||
#
|
|
||||||
# def filter_queryset(self, queryset):
|
|
||||||
# if not self.detail and not self.request.query_params.get('mlogb', None):
|
|
||||||
# raise ParseError('请指定所属日志明细')
|
|
||||||
# return super().filter_queryset(queryset)
|
|
||||||
#
|
|
||||||
# @transaction.atomic
|
|
||||||
# def perform_create(self, serializer):
|
|
||||||
# ins:MlogbDefect = serializer.save()
|
|
||||||
# ins.mlogb.cal_count()
|
|
||||||
#
|
|
||||||
# @transaction.atomic
|
|
||||||
# def perform_destroy(self, instance):
|
|
||||||
# mlogb = instance.mlogb
|
|
||||||
# instance.delete()
|
|
||||||
mlogb.cal_count()
|
|
Loading…
Reference in New Issue