diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 561f99e20d..cceb0758bd 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -1785,6 +1785,7 @@ class ConstructedInventorySerializer(InventorySerializer): class Meta: model = Inventory fields = ('*', '-host_filter', 'source_vars', 'update_cache_timeout', 'limit', 'verbosity') + read_only_fields = ('*', 'kind') def pop_inv_src_data(self, data): inv_src_data = {} @@ -1808,6 +1809,7 @@ class ConstructedInventorySerializer(InventorySerializer): inv_src.save(update_fields=update_fields) def create(self, validated_data): + validated_data['kind'] = 'constructed' inv_src_data = self.pop_inv_src_data(validated_data) inventory = super().create(validated_data) self.apply_inv_src_data(inventory, inv_src_data)