From dfb1d80ca00dd09f5927490f0866d40d9d548f8d Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Wed, 27 May 2020 09:38:57 +0200 Subject: [PATCH] fixed duplicates in recent view --- cookbook/views/views.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cookbook/views/views.py b/cookbook/views/views.py index 0fbe02006..7a053cfd7 100644 --- a/cookbook/views/views.py +++ b/cookbook/views/views.py @@ -45,9 +45,16 @@ def search(request): RequestConfig(request, paginate={'per_page': 25}).configure(table) if request.GET == {}: - qs = Recipe.objects.filter(viewlog__created_by=request.user).order_by('-viewlog__created_at').all()[0:5] + qs = Recipe.objects.filter(viewlog__created_by=request.user).order_by('-viewlog__created_at').all() - last_viewed = RecipeTable(qs) + recent_list = [] + for r in qs: + if r not in recent_list: + recent_list.append(r) + if len(recent_list) >= 5: + break + + last_viewed = RecipeTable(recent_list) else: last_viewed = None