From 81276707f6a36ef706597740958eec9aece0d015 Mon Sep 17 00:00:00 2001 From: farmio Date: Wed, 23 Jul 2025 22:46:30 +0200 Subject: [PATCH] Allow nested translation schema for config panels --- script/hassfest/translations.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/script/hassfest/translations.py b/script/hassfest/translations.py index 974c932ae5c..be5a867d7a6 100644 --- a/script/hassfest/translations.py +++ b/script/hassfest/translations.py @@ -334,12 +334,11 @@ def gen_strings_schema(config: Config, integration: Integration) -> vol.Schema: slug_validator=translation_key_validator, ), }, - vol.Optional("config_panel"): cv.schema_with_slug_keys( - cv.schema_with_slug_keys( + vol.Optional("config_panel"): vol.Schema( + vol.Any( + {vol.Any(translation_key_validator, "_"): vol.Self}, translation_value_validator, - slug_validator=translation_key_validator, - ), - slug_validator=vol.Any("_", cv.slug), + ) ), vol.Optional("application_credentials"): { vol.Optional("description"): translation_value_validator,