diff --git a/back_latienda/settings.py b/back_latienda/settings.py index 7d97407..8c83f59 100644 --- a/back_latienda/settings.py +++ b/back_latienda/settings.py @@ -187,8 +187,8 @@ TAXONOMY_FILE = 'categories.txt' MEDIA_URL = '/media/' -MEDIA_ROOT = BASE_DIR + '/../media/' -GEOIP_PATH = BASE_DIR + '/../datasets/' +MEDIA_ROOT = BASE_DIR + '/media/' +GEOIP_PATH = BASE_DIR + '/datasets/' MAP_WIDGETS = { "GooglePointFieldWidget": ( diff --git a/companies/views.py b/companies/views.py index b112e10..ae1fc0c 100644 --- a/companies/views.py +++ b/companies/views.py @@ -216,5 +216,5 @@ def random_company_sample(request): return Response({"error": "Wrong value for size, must be a number"}, status=status.HTTP_406_NOT_ACCEPTABLE) queryset = Company.objects.filter(is_validated=True).order_by('?')[:size] - serializer = CompanySerializer(queryset, many=True) + serializer = CompanySerializer(queryset, many=True, context={'request': request}) return Response(serializer.data) diff --git a/products/views.py b/products/views.py index 357e133..134639f 100644 --- a/products/views.py +++ b/products/views.py @@ -328,7 +328,7 @@ def product_search(request): prices['min'] = products_qs.aggregate(Min('price'))['price__min'] prices['max'] = products_qs.aggregate(Max('price'))['price__max'] # serialize and list data - serializer = ProductSerializer(products_qs, many=True) + serializer = ProductSerializer(products_qs, many=True, context={'request': request}) result_list = [dict(i) for i in serializer.data] else: # split query string into single words @@ -344,7 +344,7 @@ def product_search(request): # add to result set result_set.update(product_set) # serialize and list data - serializer = SearchResultSerializer(product_set, many=True) + serializer = SearchResultSerializer(product_set, many=True, context={'request': request}) result_list = [dict(i) for i in serializer.data] # extract filters from result_set