mirror of https://github.com/jumpserver/jumpserver
fix: 工单日期bug
parent
ef7b2b7980
commit
3cba8648cb
|
@ -1,3 +1,5 @@
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from perms.models import ApplicationPermission
|
from perms.models import ApplicationPermission
|
||||||
|
@ -69,9 +71,12 @@ class ApplySerializer(serializers.Serializer):
|
||||||
'Permission named `{}` already exists'.format(permission_name)
|
'Permission named `{}` already exists'.format(permission_name)
|
||||||
))
|
))
|
||||||
|
|
||||||
def validate_apply_date_expired(self, apply_date_expired):
|
def validate_apply_date_expired(self, value):
|
||||||
apply_date_start = self.root.initial_data['meta'].get('apply_date_start')
|
date_start = self.root.initial_data['meta'].get('apply_date_start')
|
||||||
if str(apply_date_expired) <= apply_date_start:
|
date_start = datetime.strptime(date_start, '%Y-%m-%dT%H:%M:%S.%fZ')
|
||||||
|
date_expired = self.root.initial_data['meta'].get('apply_date_expired')
|
||||||
|
date_expired = datetime.strptime(date_expired, '%Y-%m-%dT%H:%M:%S.%fZ')
|
||||||
|
if date_expired <= date_start:
|
||||||
error = _('The expiration date should be greater than the start date')
|
error = _('The expiration date should be greater than the start date')
|
||||||
raise serializers.ValidationError(error)
|
raise serializers.ValidationError(error)
|
||||||
return apply_date_expired
|
return value
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
from perms.serializers import ActionsField
|
from perms.serializers import ActionsField
|
||||||
|
@ -61,9 +63,12 @@ class ApplySerializer(serializers.Serializer):
|
||||||
'Permission named `{}` already exists'.format(permission_name)
|
'Permission named `{}` already exists'.format(permission_name)
|
||||||
))
|
))
|
||||||
|
|
||||||
def validate_apply_date_expired(self, apply_date_expired):
|
def validate_apply_date_expired(self, value):
|
||||||
apply_date_start = self.root.initial_data['meta'].get('apply_date_start')
|
date_start = self.root.initial_data['meta'].get('apply_date_start')
|
||||||
if str(apply_date_expired) <= apply_date_start:
|
date_start = datetime.strptime(date_start, '%Y-%m-%dT%H:%M:%S.%fZ')
|
||||||
|
date_expired = self.root.initial_data['meta'].get('apply_date_expired')
|
||||||
|
date_expired = datetime.strptime(date_expired, '%Y-%m-%dT%H:%M:%S.%fZ')
|
||||||
|
if date_expired <= date_start:
|
||||||
error = _('The expiration date should be greater than the start date')
|
error = _('The expiration date should be greater than the start date')
|
||||||
raise serializers.ValidationError(error)
|
raise serializers.ValidationError(error)
|
||||||
return apply_date_expired
|
return value
|
||||||
|
|
Loading…
Reference in New Issue