From c805a158e7c88feee08ca197eb2dd8e90cb39ac2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorsten=20Ro=C3=9Fner?= <thorsten.rossner.extern@zendis.de> Date: Wed, 22 May 2024 12:24:54 +0200 Subject: [PATCH] fix: Import title --- lib/random_user.py | 7 +++++++ lib/ucs.py | 1 + 2 files changed, 8 insertions(+) diff --git a/lib/random_user.py b/lib/random_user.py index bf3b172..97bf00a 100644 --- a/lib/random_user.py +++ b/lib/random_user.py @@ -25,6 +25,12 @@ class RandomUser: username = unicodedata.normalize('NFKD', firstname+"."+lastname).encode('ascii', 'ignore') return username.decode().lower() + def __get_title(self, gender = 'f'): + gen_title = 'Frau' if gender == 'f' else 'Herr' + titles = [ gen_title ] * 20 + titles.extend([ '', 'Dr.', 'Prof.']) + return random.choice(titles) + def __get_image(self, gender): if (not hasattr(self, "input_filelist_img_dict")): self.input_filelist_img_dict = {} @@ -57,6 +63,7 @@ class RandomUser: (person["firstname"], person["gender"]) = self.__get_firstname_and_gender() person["username"] = self.__get_username(person["firstname"], person["lastname"]) person["jpegPhoto"] = self.__get_image(person["gender"]) + person["title"] = self.__get_title(person["gender"]) person["departmentNumber"] = str(random.randint(1, 50))+"."+str(random.randint(1, 50))+random.choice(string.ascii_lowercase) person["roomNumber"] = str(random.randint(1, 50))+"."+str(random.randint(1, 50))+random.choice(string.ascii_uppercase) person["email"] = password_reset_mail diff --git a/lib/ucs.py b/lib/ucs.py index fc3fc66..25024fc 100644 --- a/lib/ucs.py +++ b/lib/ucs.py @@ -92,6 +92,7 @@ class Ucs: else: self.create_user_json["properties"]["primaryGroup"] = "cn=Domain Users,cn=groups,dc=swp-ldap,dc=internal" + self.__add_property(person, "title") self.__add_property(person, "jpegPhoto") self.__add_property(person, "organisation") self.__add_property(person, "street") -- GitLab