From cab154ab66363123b5cbb7bcd917767feed395b4 Mon Sep 17 00:00:00 2001 From: Dave Lawrence Date: Mon, 9 Sep 2024 16:48:59 +0930 Subject: [PATCH] issue #1169 - handle user add to default/unknown org that doesn't exist --- snpdb/signals/signal_handlers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snpdb/signals/signal_handlers.py b/snpdb/signals/signal_handlers.py index 187d9eb7b..1010a07c6 100644 --- a/snpdb/signals/signal_handlers.py +++ b/snpdb/signals/signal_handlers.py @@ -30,7 +30,7 @@ def add_user_to_group(group_name: str): org_message = getattr(settings, "USER_CREATE_ORG_MESSAGE", {}) for org_group_name, lab_pattern in org_labs.items(): - organization = Organization.objects.get(group_name=org_group_name) + organization, _ = Organization.objects.get_or_create(group_name=org_group_name) lab_name = lab_pattern % instance.__dict__ lab_group_name = f"{organization.group_name}/{lab_name.lower()}" lab, _ = Lab.objects.get_or_create(name=lab_name, organization=organization, group_name=lab_group_name)