复制检查表bug
This commit is contained in:
parent
fcad2a0675
commit
82ada27c91
|
@ -60,6 +60,8 @@ class EmployeeViewSet(CreateUpdateModelAMixin, OptimizationMixin, UpdateModelMix
|
||||||
"""
|
"""
|
||||||
填写离岗说明
|
填写离岗说明
|
||||||
"""
|
"""
|
||||||
|
serializer = self.get_serializer(data=request.data)
|
||||||
|
serializer.is_valid(raise_exception=True)
|
||||||
obj = self.get_object()
|
obj = self.get_object()
|
||||||
if not obj.is_atwork:
|
if not obj.is_atwork:
|
||||||
remark = request.data.get('not_work_remark', '')
|
remark = request.data.get('not_work_remark', '')
|
||||||
|
|
|
@ -185,6 +185,23 @@ class RecordFormViewSet(OptimizationMixin, CreateUpdateModelAMixin, ModelViewSet
|
||||||
instance = self.get_object()
|
instance = self.get_object()
|
||||||
serializer = self.serializer_class(instance=RecordFormField.objects.filter(form=instance, is_deleted=False), many=True)
|
serializer = self.serializer_class(instance=RecordFormField.objects.filter(form=instance, is_deleted=False), many=True)
|
||||||
return Response(serializer.data)
|
return Response(serializer.data)
|
||||||
|
|
||||||
|
@transaction.atomic
|
||||||
|
def create(self, request, *args, **kwargs):
|
||||||
|
serializer = self.get_serializer(data=request.data)
|
||||||
|
serializer.is_valid(raise_exception=True)
|
||||||
|
vdata = serializer.validated_data
|
||||||
|
form = vdata.pop('form', None)
|
||||||
|
instance = RecordForm(**vdata)
|
||||||
|
instance.create_by = request.user
|
||||||
|
instance.save()
|
||||||
|
if form:
|
||||||
|
for i in RecordFormField.objects.filter(form=form, is_deleted=False):
|
||||||
|
i.pk = None
|
||||||
|
i.form = instance
|
||||||
|
i.parent = None
|
||||||
|
i.save()
|
||||||
|
return Response()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -208,22 +225,6 @@ class RecordFormFieldViewSet(OptimizationMixin, CreateUpdateModelAMixin, ModelVi
|
||||||
return RecordFormFieldUpdateSerializer
|
return RecordFormFieldUpdateSerializer
|
||||||
return RecordFormFieldSerializer
|
return RecordFormFieldSerializer
|
||||||
|
|
||||||
@transaction.atomic
|
|
||||||
def create(self, request, *args, **kwargs):
|
|
||||||
serializer = self.get_serializer(data=request.data)
|
|
||||||
serializer.is_valid(raise_exception=True)
|
|
||||||
vdata = serializer.validated_data
|
|
||||||
form = vdata.pop('form', None)
|
|
||||||
instance = RecordForm(**vdata)
|
|
||||||
instance.save(create_by=request.user)
|
|
||||||
if form:
|
|
||||||
for i in RecordFormField.objects.filter(form=form, is_deleted=False):
|
|
||||||
i.pk = None
|
|
||||||
i.form = instance
|
|
||||||
i.parent = None
|
|
||||||
i.save()
|
|
||||||
return super().create(request, *args, **kwargs)
|
|
||||||
|
|
||||||
class TechDocViewSet(OptimizationMixin, CreateUpdateModelAMixin, ModelViewSet):
|
class TechDocViewSet(OptimizationMixin, CreateUpdateModelAMixin, ModelViewSet):
|
||||||
"""
|
"""
|
||||||
技术文件增删改查
|
技术文件增删改查
|
||||||
|
|
Loading…
Reference in New Issue