|
|
@@ -22,10 +22,6 @@ class PromptHandler:
|
|
|
|
|
|
def _handle_section_toggle(self, section, collected: dict[str, Any]) -> bool:
|
|
|
"""Handle section toggle variable and return whether section should be enabled."""
|
|
|
- if section.required:
|
|
|
- logger.debug(f"Processing required section '{section.key}' without toggle prompt")
|
|
|
- return True
|
|
|
-
|
|
|
if not section.toggle:
|
|
|
return True
|
|
|
|
|
|
@@ -34,7 +30,7 @@ class PromptHandler:
|
|
|
return True
|
|
|
|
|
|
current_value = toggle_var.convert(toggle_var.value)
|
|
|
- new_value = self._prompt_variable(toggle_var, _required=section.required)
|
|
|
+ new_value = self._prompt_variable(toggle_var, _required=False)
|
|
|
|
|
|
if new_value != current_value:
|
|
|
collected[toggle_var.name] = new_value
|
|
|
@@ -66,7 +62,7 @@ class PromptHandler:
|
|
|
def _collect_variable_value(self, variable: Variable, section, collected: dict[str, Any]) -> None:
|
|
|
"""Collect a single variable value and update if changed."""
|
|
|
current_value = variable.convert(variable.value)
|
|
|
- new_value = self._prompt_variable(variable, _required=section.required)
|
|
|
+ new_value = self._prompt_variable(variable, _required=False)
|
|
|
|
|
|
if variable.autogenerated and new_value is None:
|
|
|
collected[variable.name] = None
|