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