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