From 767885b9bca4945575a1240c49826f5323ca1a77 Mon Sep 17 00:00:00 2001 From: spacenergy Date: Thu, 25 Feb 2016 10:16:48 +0600 Subject: [PATCH] auto --- store/views.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/store/views.py b/store/views.py index cce1e6f..07a02b3 100644 --- a/store/views.py +++ b/store/views.py @@ -173,7 +173,16 @@ class ProductView(CategoryBaseView, DetailView): ranee = self.request.session.get('ranee', []) #import pdb;pdb.set_trace() #ranee.pop(kwargs['object'].slug) - retval['ranee'] = Product.objects.filter(slug__in=ranee).exclude(pk = kwargs['object'].pk)[::-1][:4] + retval['ranee'] = [] + for i in ranee: + if i != kwargs['object'].slug: + p = Product.objects.get(slug=i) + if p not in retval['ranee']: + retval['ranee'].append(p) + #import pdb;pdb.set_trace() + if retval['ranee']: + retval['ranee'] = retval['ranee'][::-1][:4] + return retval def post(self, request, *args, **kwargs):