fix: 导入时日期校验失败2
This commit is contained in:
parent
672ee5c32a
commit
b03384ea61
|
@ -162,19 +162,25 @@ class PgoalDeptSerializer(serializers.ModelSerializer):
|
||||||
attrs['year'] = task2do.task2.year
|
attrs['year'] = task2do.task2.year
|
||||||
attrs['belong_dept'] = task2do.belong_dept
|
attrs['belong_dept'] = task2do.belong_dept
|
||||||
return attrs
|
return attrs
|
||||||
|
|
||||||
|
class DateField(serializers.DateTimeField):
|
||||||
|
def to_representation(self, value):
|
||||||
|
if isinstance(value, datetime.date):
|
||||||
|
value = value.strftime('%Y-%m-%d')
|
||||||
|
return super().to_representation(value)
|
||||||
|
|
||||||
class RcSerializer(ValidateMixin, serializers.ModelSerializer):
|
class RcSerializer(ValidateMixin, serializers.ModelSerializer):
|
||||||
date_issue = serializers.DateTimeField(input_formats=['%Y-%m-%d'], required=False)
|
date_issue = DateField(required=False)
|
||||||
date_accept = serializers.DateTimeField(input_formats=['%Y-%m-%d'], required=False)
|
date_accept = DateField(required=False)
|
||||||
date_expect = serializers.DateTimeField(input_formats=['%Y-%m-%d'], required=False)
|
date_expect = DateField(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_occurrence = DateField()
|
||||||
date_feedback = serializers.DateTimeField(input_formats=['%Y-%m-%d'])
|
date_feedback = DateField()
|
||||||
class Meta(BaseMeta):
|
class Meta(BaseMeta):
|
||||||
model = Complaint
|
model = Complaint
|
||||||
|
|
||||||
|
@ -189,7 +195,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'])
|
date_inspect = DateField()
|
||||||
class Meta(BaseMeta):
|
class Meta(BaseMeta):
|
||||||
model = Oinspect
|
model = Oinspect
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue