From f246d64a6f44715d514a6e47e215ae43a3ab6be7 Mon Sep 17 00:00:00 2001 From: cybertron288 Date: Tue, 7 Apr 2026 13:03:31 +0530 Subject: [PATCH] fix package tab 500 when multiple domains mapped to an app (#288) Override get_primary_domain() on TenantModel to use filter().first() instead of get(), preventing MultipleObjectsReturned exception. --- backend/src/zango/apps/shared/tenancy/models.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/src/zango/apps/shared/tenancy/models.py b/backend/src/zango/apps/shared/tenancy/models.py index ce7b7ca36..c7b5688ea 100644 --- a/backend/src/zango/apps/shared/tenancy/models.py +++ b/backend/src/zango/apps/shared/tenancy/models.py @@ -127,6 +127,9 @@ class TenantModel(TenantMixin, FullAuditMixin): def __str__(self): return self.name + def get_primary_domain(self): + return self.domains.filter(is_primary=True).first() + def suspend(self): self.status = "suspended" self.suspended_on = timezone.now()