From 89f8f132e17024f311a96f866b7d83d39c2d37e4 Mon Sep 17 00:00:00 2001 From: Oliver Date: Tue, 3 Jun 2025 15:57:10 +1000 Subject: [PATCH] Handle case where owner is null (#9732) --- 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 cc39ba9ec3..1560bba559 100644 --- a/src/backend/InvenTree/users/models.py +++ b/src/backend/InvenTree/users/models.py @@ -372,7 +372,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):