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['belong_dept'] = task2do.belong_dept
|
||||
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):
|
||||
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)
|
||||
date_issue = DateField(required=False)
|
||||
date_accept = DateField(required=False)
|
||||
date_expect = DateField(required=False)
|
||||
class Meta(BaseMeta):
|
||||
model = Rc
|
||||
|
||||
|
||||
class ComplaintSerializer(ValidateMixin, serializers.ModelSerializer):
|
||||
|
||||
date_occurrence = serializers.DateTimeField(input_formats=['%Y-%m-%d'])
|
||||
date_feedback = serializers.DateTimeField(input_formats=['%Y-%m-%d'])
|
||||
date_occurrence = DateField()
|
||||
date_feedback = DateField()
|
||||
class Meta(BaseMeta):
|
||||
model = Complaint
|
||||
|
||||
|
@ -189,7 +195,7 @@ class RiskSerializer(ValidateMixin, serializers.ModelSerializer):
|
|||
model = Risk
|
||||
|
||||
class OinspectSerializer(ValidateMixin, serializers.ModelSerializer):
|
||||
date_inspect = serializers.DateTimeField(input_formats=['%Y-%m-%d'])
|
||||
date_inspect = DateField()
|
||||
class Meta(BaseMeta):
|
||||
model = Oinspect
|
||||
|
||||
|
|
Loading…
Reference in New Issue