mirror of
https://github.com/ansible/awx.git
synced 2026-02-23 05:55:59 -03:30
Apply accumulated validation for CTinT all endpoint.
This commit is contained in:
@@ -70,6 +70,10 @@ class SettingSingletonSerializer(serializers.Serializer):
|
|||||||
category_slug = self.context['view'].kwargs.get('category_slug', 'all')
|
category_slug = self.context['view'].kwargs.get('category_slug', 'all')
|
||||||
except (KeyError, AttributeError):
|
except (KeyError, AttributeError):
|
||||||
category_slug = ''
|
category_slug = ''
|
||||||
|
if self.context['view'].kwargs.get('category_slug', '') == 'all':
|
||||||
|
for validate_func in settings_registry._validate_registry.values():
|
||||||
|
attrs = validate_func(self, attrs)
|
||||||
|
return attrs
|
||||||
custom_validate = settings_registry.get_registered_validate_func(category_slug)
|
custom_validate = settings_registry.get_registered_validate_func(category_slug)
|
||||||
return custom_validate(self, attrs) if custom_validate else attrs
|
return custom_validate(self, attrs) if custom_validate else attrs
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user