diff --git a/kuma/wiki/models.py b/kuma/wiki/models.py index 854780c600b..9fba18278a8 100644 --- a/kuma/wiki/models.py +++ b/kuma/wiki/models.py @@ -1825,8 +1825,11 @@ def get_previous(self): Returns the previous approved revision or None. """ try: - return self.get_previous_by_created(is_approved=True) - except Revision.DoesNotExist: + return self.document.revisions.filter( + is_approved=True, + created__lt=self.created, + ).order_by('-created')[0] + except IndexError: return None @cached_property