allow schedules to be disabled even if the UJT isn't valid

see: https://github.com/ansible/awx/issues/8641
This commit is contained in:
Ryan Petrello 2021-04-12 16:01:52 -04:00
parent c72cc6486c
commit b5f77bfe4c
No known key found for this signature in database
GPG Key ID: F2AA5F2122351777

View File

@ -4805,6 +4805,14 @@ class ScheduleSerializer(LaunchConfigurationBaseSerializer, SchedulePreviewSeria
)
return value
def validate(self, attrs):
# if the schedule is being disabled, there's no need
# validate the related UnifiedJobTemplate
# see: https://github.com/ansible/awx/issues/8641
if self.context['request'].method == 'PATCH' and attrs == {'enabled': False}:
return attrs
return super(ScheduleSerializer, self).validate(attrs)
class InstanceSerializer(BaseSerializer):