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):