From d082f0adafc700a31557950019a381e4e7c7e20c Mon Sep 17 00:00:00 2001 From: Edan Bainglass Date: Wed, 11 Dec 2024 13:49:31 +0000 Subject: [PATCH] Silence warning --- aiidalab_widgets_base/computational_resources.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/aiidalab_widgets_base/computational_resources.py b/aiidalab_widgets_base/computational_resources.py index c52a2c6c..f88722bb 100644 --- a/aiidalab_widgets_base/computational_resources.py +++ b/aiidalab_widgets_base/computational_resources.py @@ -1302,6 +1302,13 @@ def _observe_code_setup(self, _=None): for key, value in self.code_setup.items(): if hasattr(self, key): if key == "default_calc_job_plugin": + if "None" in value: + # NOTE: Using this widget through the `_ResourceSetupBaseWidget` + # without an explicit `default_calc_job_plugin` causes `value` + # to be ".None", which is not a valid plugin name. + # HACK to avoid the warning message + # TODO see https://github.com/aiidalab/aiidalab-widgets-base/issues/648 + return try: self.default_calc_job_plugin.value = value except tl.TraitError: