From 8aa4fa2dceb224a256450577c583841ab2dcfd63 Mon Sep 17 00:00:00 2001 From: Ludovic Stephan Date: Thu, 9 Mar 2017 09:21:07 -0300 Subject: [PATCH] modify article API return --- kfet/views.py | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/kfet/views.py b/kfet/views.py index 26ad88b4..4b356d43 100644 --- a/kfet/views.py +++ b/kfet/views.py @@ -1338,13 +1338,27 @@ def history_json(request): opegroups_list.append(opegroup_dict) return JsonResponse({ 'opegroups': opegroups_list }) + @teamkfet_required def kpsul_articles_data(request): articles = ( Article.objects - .values('id', 'name', 'price', 'stock', 'category_id', 'category__name') - .filter(is_sold=True)) - return JsonResponse({ 'articles': list(articles) }) + .filter(is_sold=True) + .select_related('category')) + articlelist = [] + + for article in articles: + articlelist.append({ + 'id': article.id, + 'name': article.name, + 'price': article.price, + 'stock': article.stock, + 'category': { + 'id': article.category.id, + 'name': article.category.name, + } + }) + return JsonResponse(articlelist, safe=False) @teamkfet_required def history(request):