Add-on: fix mypy errors

Ensure the job settings label is a string, even when the value in the
custom job type's `JOB_INFO` dictionary is of a different type.
This commit is contained in:
Sybren A. Stüvel 2024-06-25 12:13:17 +02:00
parent 963133bd59
commit de6aecfe81

@ -382,10 +382,12 @@ def _job_type_to_class_name(job_type_name: str) -> str:
def _job_setting_label(setting: _AvailableJobSetting) -> str:
"""Return a suitable label for this job setting."""
label = setting.get("label", default="")
label = str(setting.get("label", default=""))
if label:
return label
return setting.key.title().replace("_", " ")
generated_label: str = setting.key.title().replace("_", " ")
return generated_label
def _set_if_available(