test-init增加form字段
This commit is contained in:
parent
5e057e78b2
commit
4acffd6f9e
|
@ -78,7 +78,7 @@ class TestRecordItem(BaseModel):
|
||||||
"""
|
"""
|
||||||
记录表格字段值
|
记录表格字段值
|
||||||
"""
|
"""
|
||||||
form_field = models.ForeignKey(RecordFormField, verbose_name='关联字段', on_delete=models.CASCADE, db_constraint=False)
|
form_field = models.ForeignKey(RecordFormField, verbose_name='关联自定义表格字段', on_delete=models.CASCADE, db_constraint=False)
|
||||||
field_name = models.CharField('字段名', max_length=50)
|
field_name = models.CharField('字段名', max_length=50)
|
||||||
field_key = models.CharField('字段标识', max_length=50)
|
field_key = models.CharField('字段标识', max_length=50)
|
||||||
field_type = models.CharField('字段类型', choices=RecordForm.type_choices, max_length=50)
|
field_type = models.CharField('字段类型', choices=RecordForm.type_choices, max_length=50)
|
||||||
|
|
|
@ -213,18 +213,6 @@ class Ticket(CommonBModel):
|
||||||
multi_all_person = models.JSONField('全部处理的结果', default=dict, blank=True, help_text='需要当前状态处理人全部处理时实际的处理结果,json格式')
|
multi_all_person = models.JSONField('全部处理的结果', default=dict, blank=True, help_text='需要当前状态处理人全部处理时实际的处理结果,json格式')
|
||||||
|
|
||||||
|
|
||||||
# class TicketCustomField(BaseModel):
|
|
||||||
# """
|
|
||||||
# 工单数据,自定义字段值
|
|
||||||
# """
|
|
||||||
# ticket = models.ForeignKey(Ticket, verbose_name='关联工单', on_delete=models.CASCADE)
|
|
||||||
# form_field = models.ForeignKey(CustomField, verbose_name='关联字段', on_delete=models.SET_NULL, db_constraint=False, null=True, blank=True)
|
|
||||||
# field_name = models.CharField('字段名', max_length=50)
|
|
||||||
# field_key = models.CharField('字段标识', max_length=50)
|
|
||||||
# field_type = models.CharField('字段类型', choices=CustomField.field_type_choices, max_length=50)
|
|
||||||
# field_value = models.JSONField('录入值', default=dict, blank=True)
|
|
||||||
# sort = models.IntegerField('排序号', default=1)
|
|
||||||
|
|
||||||
class TicketFlow(BaseModel):
|
class TicketFlow(BaseModel):
|
||||||
"""
|
"""
|
||||||
工单流转日志
|
工单流转日志
|
||||||
|
|
|
@ -16,6 +16,7 @@ from apps.qm.serializers import TestRecordDetailSerializer
|
||||||
|
|
||||||
from apps.system.mixins import CreateUpdateModelAMixin, OptimizationMixin
|
from apps.system.mixins import CreateUpdateModelAMixin, OptimizationMixin
|
||||||
from rest_framework.decorators import action
|
from rest_framework.decorators import action
|
||||||
|
from apps.wf.models import Workflow
|
||||||
from apps.wpm.filters import WMaterialFilterSet
|
from apps.wpm.filters import WMaterialFilterSet
|
||||||
from apps.wpm.models import OperationEquip, OperationWproduct, Pick, PickWproduct, WMaterial, WProduct, Operation, OperationMaterial, OperationRecord, OperationRecordItem
|
from apps.wpm.models import OperationEquip, OperationWproduct, Pick, PickWproduct, WMaterial, WProduct, Operation, OperationMaterial, OperationRecord, OperationRecordItem
|
||||||
|
|
||||||
|
@ -199,6 +200,7 @@ class WProductViewSet(ListModelMixin, GenericViewSet):
|
||||||
|
|
||||||
data = RecordFormDetailSerializer(instance=form).data
|
data = RecordFormDetailSerializer(instance=form).data
|
||||||
data['origin_test'] = None
|
data['origin_test'] = None
|
||||||
|
data['form'] = form.id
|
||||||
# 如果是复检, 需要带入原数据
|
# 如果是复检, 需要带入原数据
|
||||||
if wproduct.act_state == WProduct.WPR_ACT_STATE_TORETEST:
|
if wproduct.act_state == WProduct.WPR_ACT_STATE_TORETEST:
|
||||||
# 查找最近一条检验记录
|
# 查找最近一条检验记录
|
||||||
|
@ -366,11 +368,12 @@ class WProductViewSet(ListModelMixin, GenericViewSet):
|
||||||
wproduct.save()
|
wproduct.save()
|
||||||
return Response()
|
return Response()
|
||||||
|
|
||||||
|
@action(methods=['get'], detail=False, perms_map={'post':'*'})
|
||||||
def workflows(self, request, pk=None):
|
def workflows(self, request, pk=None):
|
||||||
"""
|
"""
|
||||||
可发起的工作流
|
可发起的工作流
|
||||||
"""
|
"""
|
||||||
|
wfs = Workflow.objects.get()
|
||||||
class OperationViewSet(ListModelMixin, RetrieveModelMixin, CreateModelMixin, UpdateModelMixin, DestroyModelMixin, GenericViewSet):
|
class OperationViewSet(ListModelMixin, RetrieveModelMixin, CreateModelMixin, UpdateModelMixin, DestroyModelMixin, GenericViewSet):
|
||||||
"""
|
"""
|
||||||
生产操作记录
|
生产操作记录
|
||||||
|
|
Loading…
Reference in New Issue