|
|
|
@ -157,6 +157,12 @@ class ProductView(CategoryBaseView, DetailView): |
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
def get(self, request, *args, **kwargs): |
|
|
|
self.category = self._get_full_category(kwargs['categories']) |
|
|
|
self.category = self._get_full_category(kwargs['categories']) |
|
|
|
retval = super(ProductView, self).get(request, args, kwargs) |
|
|
|
retval = super(ProductView, self).get(request, args, kwargs) |
|
|
|
|
|
|
|
ranee = request.session.get('ranee', []) |
|
|
|
|
|
|
|
#import pdb;pdb.set_trace() |
|
|
|
|
|
|
|
if kwargs['slug'] not in ranee: |
|
|
|
|
|
|
|
ranee.append(kwargs['slug']) |
|
|
|
|
|
|
|
request.session['ranee'] = ranee |
|
|
|
|
|
|
|
|
|
|
|
return retval |
|
|
|
return retval |
|
|
|
|
|
|
|
|
|
|
|
def get_context_data(self, **kwargs): |
|
|
|
def get_context_data(self, **kwargs): |
|
|
|
@ -164,6 +170,10 @@ class ProductView(CategoryBaseView, DetailView): |
|
|
|
retval['category'] = self.category |
|
|
|
retval['category'] = self.category |
|
|
|
retval['form'] = ProductFeedbackForm(self.request.POST or None) |
|
|
|
retval['form'] = ProductFeedbackForm(self.request.POST or None) |
|
|
|
retval['updated'] = ProductsUpdate.objects.last() |
|
|
|
retval['updated'] = ProductsUpdate.objects.last() |
|
|
|
|
|
|
|
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)[:4] |
|
|
|
return retval |
|
|
|
return retval |
|
|
|
|
|
|
|
|
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
def post(self, request, *args, **kwargs): |
|
|
|
|