信号加载

This commit is contained in:
caoqianming 2021-12-23 09:10:38 +08:00
parent f3b54b219c
commit 0eec676228
4 changed files with 8 additions and 4 deletions

View File

@ -4,4 +4,8 @@ class WpmConfig(AppConfig):
name = 'apps.wpm'
verbose_name = '车间生产'
def ready(self):
# 加载信号
import apps.wpm.signals

View File

@ -94,7 +94,6 @@ class WprouctTicket(CommonAModel):
material = models.ForeignKey(Material, verbose_name='所在物料状态', on_delete=models.CASCADE)
step = models.ForeignKey(Step, verbose_name='所在步骤', on_delete=models.CASCADE)
subproduction_plan = models.ForeignKey(SubProductionPlan, verbose_name='所在子生产计划', on_delete=models.CASCADE)
test_record = models.ForeignKey('qm.testrecord', verbose_name='关联检验记录', on_delete=models.CASCADE, null=True, blank=True)
ticket = models.ForeignKey('wf.ticket', verbose_name='关联工单', on_delete=models.CASCADE, related_name='wt_ticket')
decision = models.CharField('最终决定', null=True, blank=True, max_length=100)

View File

@ -22,7 +22,8 @@ def handleTicket(sender, instance, created, **kwargs):
obj.step = wproduct.step
obj.subproduction_plan = wproduct.subproduction_plan
obj.ticket = instance
obj.test_record = TestRecord.objects.filter(wproduct=wproduct, is_deleted=False, is_testok=False).order_by('-id').first()
test_record = TestRecord.objects.filter(wproduct=wproduct, is_deleted=False, is_testok=False).order_by('-id').first()
obj.save()
# 工单绑定半成品
@ -31,7 +32,7 @@ def handleTicket(sender, instance, created, **kwargs):
# 检验员
if not ticket_data.get('tester', None):
ticket_data['tester'] = obj.test_record.create_by.id
ticket_data['tester'] = test_record.create_by.id
instance.ticket_data = ticket_data
instance.save()

View File

@ -384,7 +384,7 @@ class WProductViewSet(ListModelMixin, GenericViewSet):
ret['exist_data'] = exist_data
return Response(ret)
else:
raise exceptions.APIException('未找到对应工作流程')
raise exceptions.APIException('未找到对应审批流程')