We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents c9338ba + 96b1ada commit 0623c47Copy full SHA for 0623c47
1 file changed
api/views.py
@@ -91,7 +91,7 @@ def get(self, request, *args, **kwargs):
91
#json_data = json.dumps(list(qs), cls=DjangoJSONEncoder)
92
#data = {it['id']:dict(filter(dflt, it.items())) for it in qs}
93
data = {}
94
- for it in self.queryset.prefetch_related('currency', 'barcodes'):
95
- data[it.id] = {'article':it.article, 'name':it.name, 'price':it.price, 'barcodes':list(it.barcodes.values_list('id', flat=True)), 'currency':it.currency.name}
+ for it in self.queryset.prefetch_related('currency', 'barcodes', 'qrcodes', 'group', 'unit'):
+ data[it.id] = {'article':it.article, 'name':it.name, 'price':it.price, 'barcodes':list(it.barcodes.values_list('id', flat=True)), 'qrcodes':list(it.qrcodes.values_list('id', flat=True)), 'currency':it.currency.name, 'group':it.group.name, 'unit':it.unit.label}
96
json_data = json.dumps(data, cls=DjangoJSONEncoder)
97
return JsonResponse(json_data, safe=False)
0 commit comments