[task-70]

This commit is contained in:
roydfalk 2025-01-17 10:17:00 +01:00
parent cf720de63f
commit 1c59b9bea3
2 changed files with 12 additions and 0 deletions

View file

@ -162,6 +162,7 @@ def backend_api_call_member_project(
membership_number : _typing.Optional[str], membership_number : _typing.Optional[str],
name_real_value : str, name_real_value : str,
email_address_private : _typing.Optional[str], email_address_private : _typing.Optional[str],
groups : list[str],
notification_target_url_template : _typing.Optional[str] notification_target_url_template : _typing.Optional[str]
): ):
return backend_api_call_wrapped( return backend_api_call_wrapped(
@ -172,6 +173,7 @@ def backend_api_call_member_project(
"membership_number": membership_number, "membership_number": membership_number,
"name_real_value": name_real_value, "name_real_value": name_real_value,
"email_address_private": email_address_private, "email_address_private": email_address_private,
"groups": groups,
"notification_target_url_template": notification_target_url_template, "notification_target_url_template": notification_target_url_template,
} }
) )

View file

@ -77,6 +77,15 @@ def main():
metavar = "<email-address>", metavar = "<email-address>",
help = "E-Mail-Adresse des Mitglieds", help = "E-Mail-Adresse des Mitglieds",
) )
argument_parser.add_argument(
"-g",
"--groups",
type = str,
dest = "groups",
default = None,
metavar = "<groups>",
help = "Gruppen, zu welchen das Mitglied hinzugefügt werden soll, als Komma-getrennte Liste",
)
args = argument_parser.parse_args() args = argument_parser.parse_args()
## conf ## conf
@ -144,6 +153,7 @@ def main():
args.membership_number, args.membership_number,
args.name.replace("_", " "), args.name.replace("_", " "),
args.email_address, args.email_address,
([] if (args.groups is None) else args.groups.split(",")),
None None
) )
_sys.stdout.write(_json.dumps(member_id, indent = "\t") + "\n") _sys.stdout.write(_json.dumps(member_id, indent = "\t") + "\n")