From 9e08b58f8919352c2356ecc9ddfc21a70e38cad7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 3 Jun 2025 16:05:09 +1000 Subject: [PATCH] Handle case where owner is null (#9732) (#9733) (cherry picked from commit 89f8f132e17024f311a96f866b7d83d39c2d37e4) Co-authored-by: Oliver --- src/backend/InvenTree/users/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backend/InvenTree/users/models.py b/src/backend/InvenTree/users/models.py index ae5023b8a1..4f4160db9e 100644 --- a/src/backend/InvenTree/users/models.py +++ b/src/backend/InvenTree/users/models.py @@ -819,7 +819,11 @@ class Owner(models.Model): if self.owner_type.name == 'user' and get_global_setting( 'DISPLAY_FULL_NAMES', cache=True ): - return self.owner.get_full_name() or str(self.owner) + if self.owner and hasattr(self.owner, 'get_full_name'): + # Use the get_full_name method if available + return self.owner.get_full_name() or str(self.owner) + else: + return str(self.owner) return str(self.owner) def label(self):