From f40182fef8588e84df8c674b8740fa39ab1d46ea Mon Sep 17 00:00:00 2001 From: Aaron Tan Date: Thu, 29 Jun 2017 16:34:02 -0400 Subject: [PATCH] Apply accumulated validation for CTinT all endpoint. --- awx/conf/serializers.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/awx/conf/serializers.py b/awx/conf/serializers.py index b6abe6d961..0f588d7ee7 100644 --- a/awx/conf/serializers.py +++ b/awx/conf/serializers.py @@ -70,6 +70,10 @@ class SettingSingletonSerializer(serializers.Serializer): category_slug = self.context['view'].kwargs.get('category_slug', 'all') except (KeyError, AttributeError): 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) return custom_validate(self, attrs) if custom_validate else attrs