fix: 导入时日期校验失败

This commit is contained in:
caoqianming 2023-06-28 10:09:15 +08:00
parent e2126ff0b7
commit 14c212a484
2 changed files with 9 additions and 2 deletions

View File

@ -3,6 +3,7 @@ from rest_framework import serializers
from .models import * from .models import *
from apps.system.serializers import OrganizationSerializer,FileListSerializer,UserSimpleSerializer,OrganizationSimpleSerializer, FileSimpleSerializer from apps.system.serializers import OrganizationSerializer,FileListSerializer,UserSimpleSerializer,OrganizationSimpleSerializer, FileSimpleSerializer
from rest_framework.exceptions import ParseError from rest_framework.exceptions import ParseError
import datetime
class ContentSerializer(serializers.ModelSerializer): class ContentSerializer(serializers.ModelSerializer):
@ -163,12 +164,17 @@ class PgoalDeptSerializer(serializers.ModelSerializer):
return attrs return attrs
class RcSerializer(ValidateMixin, serializers.ModelSerializer): class RcSerializer(ValidateMixin, serializers.ModelSerializer):
date_issue = serializers.DateTimeField(input_formats=['%Y-%m-%d'], required=False)
date_accept = serializers.DateTimeField(input_formats=['%Y-%m-%d'], required=False)
date_expect = serializers.DateTimeField(input_formats=['%Y-%m-%d'], required=False)
class Meta(BaseMeta): class Meta(BaseMeta):
model = Rc model = Rc
class ComplaintSerializer(ValidateMixin, serializers.ModelSerializer): class ComplaintSerializer(ValidateMixin, serializers.ModelSerializer):
date_occurrence = serializers.DateTimeField(input_formats=['%Y-%m-%d'])
date_feedback = serializers.DateTimeField(input_formats=['%Y-%m-%d'])
class Meta(BaseMeta): class Meta(BaseMeta):
model = Complaint model = Complaint
@ -183,7 +189,7 @@ class RiskSerializer(ValidateMixin, serializers.ModelSerializer):
model = Risk model = Risk
class OinspectSerializer(ValidateMixin, serializers.ModelSerializer): class OinspectSerializer(ValidateMixin, serializers.ModelSerializer):
date_inspect = serializers.DateTimeField(input_formats=['%Y-%m-%d'])
class Meta(BaseMeta): class Meta(BaseMeta):
model = Oinspect model = Oinspect

View File

@ -630,6 +630,7 @@ class ImpMixin:
datalist.append(data) datalist.append(data)
i = i + 1 i = i + 1
sr = mySerializer(data=datalist, many=True, context={'request': request}) sr = mySerializer(data=datalist, many=True, context={'request': request})
print(sr)
sr.is_valid() sr.is_valid()
err_msg = '' err_msg = ''
for ind, val in enumerate(sr.errors): for ind, val in enumerate(sr.errors):