From 1c59b9bea382653d65f184dd6983c369046b1083 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Fra=C3=9F?= Date: Fri, 17 Jan 2025 10:17:00 +0100 Subject: [PATCH] [task-70] --- source/backend.py | 2 ++ source/main.py | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/source/backend.py b/source/backend.py index d75e1fa..cee588d 100644 --- a/source/backend.py +++ b/source/backend.py @@ -162,6 +162,7 @@ def backend_api_call_member_project( membership_number : _typing.Optional[str], name_real_value : str, email_address_private : _typing.Optional[str], + groups : list[str], notification_target_url_template : _typing.Optional[str] ): return backend_api_call_wrapped( @@ -172,6 +173,7 @@ def backend_api_call_member_project( "membership_number": membership_number, "name_real_value": name_real_value, "email_address_private": email_address_private, + "groups": groups, "notification_target_url_template": notification_target_url_template, } ) diff --git a/source/main.py b/source/main.py index a2fd690..4c4ad29 100644 --- a/source/main.py +++ b/source/main.py @@ -77,6 +77,15 @@ def main(): metavar = "", help = "E-Mail-Adresse des Mitglieds", ) + argument_parser.add_argument( + "-g", + "--groups", + type = str, + dest = "groups", + default = None, + metavar = "", + help = "Gruppen, zu welchen das Mitglied hinzugefügt werden soll, als Komma-getrennte Liste", + ) args = argument_parser.parse_args() ## conf @@ -144,6 +153,7 @@ def main(): args.membership_number, args.name.replace("_", " "), args.email_address, + ([] if (args.groups is None) else args.groups.split(",")), None ) _sys.stdout.write(_json.dumps(member_id, indent = "\t") + "\n") -- 2.39.5