From e41aa04d3ab29fd19a522d71a9600c3491898569 Mon Sep 17 00:00:00 2001 From: Alishba Date: Tue, 3 Jun 2025 11:52:42 +0500 Subject: [PATCH] Fix Value repr crash for missing entity --- eav/models.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/eav/models.py b/eav/models.py index 234c39d..8fd81fd 100644 --- a/eav/models.py +++ b/eav/models.py @@ -488,7 +488,17 @@ class Value(models.Model): return '{}: "{}" ({})'.format(self.attribute.name, self.value, self.entity) def __repr__(self): - return '{}: "{}" ({})'.format(self.attribute.name, self.value, self.entity.pk) + entity_pk = None + if self.entity is not None: + try: + entity_pk = self.entity.pk + except AttributeError: + entity_pk = None + return '{}: "{}" ({})'.format( + getattr(self.attribute, 'name', None), + self.value, + entity_pk, + ) class Entity(object):