diff --git a/analytics/models.py b/analytics/models.py index 2c097ef8..ccd652be 100644 --- a/analytics/models.py +++ b/analytics/models.py @@ -55,3 +55,8 @@ class PageView(models.Model): return model_class.objects.filter(pk__in=id_list).order_by(preserved) return model_class.objects.none() + + def __str__(self): + model_name = self.__class__.__name__ + fields_str = ", ".join((f"{field.name}={getattr(self, field.name)}" for field in self._meta.fields)) + return f"{model_name}({fields_str})" diff --git a/history_tracking/models.py b/history_tracking/models.py index b125fb7d..afb19eee 100644 --- a/history_tracking/models.py +++ b/history_tracking/models.py @@ -66,6 +66,11 @@ class TrackedModel(models.Model): ).order_by('-pgh_created_at') return self.__class__.objects.none() + def __str__(self): + model_name = self.__class__.__name__ + fields_str = ", ".join((f"{field.name}={getattr(self, field.name)}" for field in self._meta.fields)) + return f"{model_name}({fields_str})" + class HistoricalSlug(models.Model): """Track historical slugs for models""" content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)