mirror of https://github.com/jumpserver/jumpserver
				
				
				
			perf: 工单提示信息优化
							parent
							
								
									187977c04a
								
							
						
					
					
						commit
						4a786baf4e
					
				| 
						 | 
				
			
			@ -77,14 +77,19 @@ class ApplySerializer(serializers.Serializer):
 | 
			
		|||
        type = self.root.initial_data['meta'].get('apply_type')
 | 
			
		||||
        org_id = self.root.initial_data.get('org_id')
 | 
			
		||||
        with tmp_to_org(org_id):
 | 
			
		||||
            applications = Application.objects.filter(id__in=apply_applications, type=type).values_list('id', flat=True)
 | 
			
		||||
            applications = Application.objects.filter(
 | 
			
		||||
                id__in=apply_applications, type=type
 | 
			
		||||
            ).values_list('id', flat=True)
 | 
			
		||||
        return list(applications)
 | 
			
		||||
 | 
			
		||||
    def validate(self, attrs):
 | 
			
		||||
        apply_date_start = attrs['apply_date_start']
 | 
			
		||||
        apply_date_expired = attrs['apply_date_expired']
 | 
			
		||||
        apply_date_start = attrs['apply_date_start'].strftime('%Y-%m-%d %H:%M:%S')
 | 
			
		||||
        apply_date_expired = attrs['apply_date_expired'].strftime('%Y-%m-%d %H:%M:%S')
 | 
			
		||||
 | 
			
		||||
        if apply_date_expired <= apply_date_start:
 | 
			
		||||
            error = _('The expiration date should be greater than the start date')
 | 
			
		||||
            raise serializers.ValidationError({'apply_date_expired': error})
 | 
			
		||||
 | 
			
		||||
        attrs['apply_date_start'] = apply_date_start
 | 
			
		||||
        attrs['apply_date_expired'] = apply_date_expired
 | 
			
		||||
        return attrs
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -64,10 +64,13 @@ class ApplySerializer(serializers.Serializer):
 | 
			
		|||
        ))
 | 
			
		||||
 | 
			
		||||
    def validate(self, attrs):
 | 
			
		||||
        apply_date_start = attrs['apply_date_start']
 | 
			
		||||
        apply_date_expired = attrs['apply_date_expired']
 | 
			
		||||
        apply_date_start = attrs['apply_date_start'].strftime('%Y-%m-%d %H:%M:%S')
 | 
			
		||||
        apply_date_expired = attrs['apply_date_expired'].strftime('%Y-%m-%d %H:%M:%S')
 | 
			
		||||
 | 
			
		||||
        if apply_date_expired <= apply_date_start:
 | 
			
		||||
            error = _('The expiration date should be greater than the start date')
 | 
			
		||||
            raise serializers.ValidationError({'apply_date_expired': error})
 | 
			
		||||
 | 
			
		||||
        attrs['apply_date_start'] = apply_date_start
 | 
			
		||||
        attrs['apply_date_expired'] = apply_date_expired
 | 
			
		||||
        return attrs
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue