fix: mlog提交时如有mtask则handle_date为mtask日期2
This commit is contained in:
parent
6182ef3c58
commit
bf5d62e99d
|
@ -279,7 +279,13 @@ class MlogSerializer(CustomModelSerializer):
|
||||||
def validate(self, attrs):
|
def validate(self, attrs):
|
||||||
mtask = attrs.get('mtask', None)
|
mtask = attrs.get('mtask', None)
|
||||||
if mtask:
|
if mtask:
|
||||||
attrs['handle_date'] = mtask.start_date
|
if mtask.start_date == mtask.end_date:
|
||||||
|
attrs['handle_date'] = mtask.start_date
|
||||||
|
else:
|
||||||
|
if attrs['handle_date'] >= mtask.start_date and attrs['handle_date'] <= mtask.end_date:
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
raise ValidationError('操作日期错误')
|
||||||
if mtask.state != Mtask.MTASK_ASSGINED:
|
if mtask.state != Mtask.MTASK_ASSGINED:
|
||||||
raise ValidationError(f'{mtask.mgroup.name}_不可提交日志!')
|
raise ValidationError(f'{mtask.mgroup.name}_不可提交日志!')
|
||||||
return attrs
|
return attrs
|
||||||
|
|
Loading…
Reference in New Issue