From de6aecfe81df81db3c4961e242cb0259f7aa9e92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Tue, 25 Jun 2024 12:13:17 +0200 Subject: [PATCH] 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. --- addon/flamenco/job_types_propgroup.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addon/flamenco/job_types_propgroup.py b/addon/flamenco/job_types_propgroup.py index 48e2c3a9..946ac1a6 100644 --- a/addon/flamenco/job_types_propgroup.py +++ b/addon/flamenco/job_types_propgroup.py @@ -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(