From 2c2b03ec43d8fe6295451c805843be7fd9b5a1d1 Mon Sep 17 00:00:00 2001 From: Philip Gaber <gaber@b1-systems.de> Date: Mon, 11 Nov 2024 16:38:36 +0100 Subject: [PATCH] fix(import_user): Adjusted parameter checks --- lib/import_user.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/import_user.py b/lib/import_user.py index 9ca95ec..6abbb55 100644 --- a/lib/import_user.py +++ b/lib/import_user.py @@ -87,11 +87,21 @@ class ImportUser: if use_images: person["jpegPhoto"] = self.__get_image() callback(person) - if create_admin_accounts: + if self.__option2bool(create_admin_accounts): person['username'] = person['username']+'-admin' person['is_admin'] = True callback(person) + def __option2bool(self, string): + if isinstance(string, (bool)): + return string + elif string.lower() in ['true', 'yes', 'ok']: + return True + elif string.lower() in ['false', 'no', 'nok']: + return False + else: + sys.exit(f"Cannot convert {string} into a boolean value.") + def __get_image(self): if (not hasattr(self, "input_filelist_img_list")): self.input_filelist_img_list= [] -- GitLab