- add currency on overview API
This commit is contained in:
parent
bd611ef448
commit
f5be3a8c3c
1 changed files with 12 additions and 12 deletions
24
api/views.py
24
api/views.py
|
@ -252,11 +252,11 @@ class AdminOverviewViewSet(viewsets.ViewSet):
|
||||||
'data': [],
|
'data': [],
|
||||||
}
|
}
|
||||||
for k, v in INVOICE_COMPONENT_MODEL.items():
|
for k, v in INVOICE_COMPONENT_MODEL.items():
|
||||||
sum_of_price = sum([q.price_charged.amount for q in
|
sum_of_price = sum([q.price_charged for q in
|
||||||
v.objects.filter(invoice__state=Invoice.InvoiceState.IN_PROGRESS).all()])
|
v.objects.filter(invoice__state=Invoice.InvoiceState.IN_PROGRESS).all()])
|
||||||
|
|
||||||
data['label'].append(k)
|
data['label'].append(k + ' (' + str(sum_of_price.currency) + ')')
|
||||||
data['data'].append(sum_of_price)
|
data['data'].append(sum_of_price.amount)
|
||||||
|
|
||||||
return Response(data)
|
return Response(data)
|
||||||
|
|
||||||
|
@ -267,11 +267,11 @@ class AdminOverviewViewSet(viewsets.ViewSet):
|
||||||
'data': [],
|
'data': [],
|
||||||
}
|
}
|
||||||
for k, v in INVOICE_COMPONENT_MODEL.items():
|
for k, v in INVOICE_COMPONENT_MODEL.items():
|
||||||
sum_of_price = sum([q.price_charged.amount for q in
|
sum_of_price = sum([q.price_charged for q in
|
||||||
v.objects.filter(invoice__state=Invoice.InvoiceState.IN_PROGRESS, end_date=None).all()])
|
v.objects.filter(invoice__state=Invoice.InvoiceState.IN_PROGRESS, end_date=None).all()])
|
||||||
|
|
||||||
data['label'].append(k)
|
data['label'].append(k + ' (' + str(sum_of_price.currency) + ')')
|
||||||
data['data'].append(sum_of_price)
|
data['data'].append(sum_of_price.amount)
|
||||||
|
|
||||||
return Response(data)
|
return Response(data)
|
||||||
|
|
||||||
|
@ -341,12 +341,12 @@ class ProjectOverviewViewSet(viewsets.ViewSet):
|
||||||
'data': [],
|
'data': [],
|
||||||
}
|
}
|
||||||
for k, v in INVOICE_COMPONENT_MODEL.items():
|
for k, v in INVOICE_COMPONENT_MODEL.items():
|
||||||
sum_of_price = sum([q.price_charged.amount for q in
|
sum_of_price = sum([q.price_charged for q in
|
||||||
v.objects.filter(invoice__project=project,
|
v.objects.filter(invoice__project=project,
|
||||||
invoice__state=Invoice.InvoiceState.IN_PROGRESS).all()])
|
invoice__state=Invoice.InvoiceState.IN_PROGRESS).all()])
|
||||||
|
|
||||||
data['label'].append(k)
|
data['label'].append(k + ' (' + str(sum_of_price.currency) + ')')
|
||||||
data['data'].append(sum_of_price)
|
data['data'].append(sum_of_price.amount)
|
||||||
|
|
||||||
return Response(data)
|
return Response(data)
|
||||||
|
|
||||||
|
@ -359,12 +359,12 @@ class ProjectOverviewViewSet(viewsets.ViewSet):
|
||||||
'data': [],
|
'data': [],
|
||||||
}
|
}
|
||||||
for k, v in INVOICE_COMPONENT_MODEL.items():
|
for k, v in INVOICE_COMPONENT_MODEL.items():
|
||||||
sum_of_price = sum([q.price_charged.amount for q in
|
sum_of_price = sum([q.price_charged for q in
|
||||||
v.objects.filter(invoice__project=project,
|
v.objects.filter(invoice__project=project,
|
||||||
invoice__state=Invoice.InvoiceState.IN_PROGRESS, end_date=None).all()])
|
invoice__state=Invoice.InvoiceState.IN_PROGRESS, end_date=None).all()])
|
||||||
|
|
||||||
data['label'].append(k)
|
data['label'].append(k + ' (' + str(sum_of_price.currency) + ')')
|
||||||
data['data'].append(sum_of_price)
|
data['data'].append(sum_of_price.amount)
|
||||||
|
|
||||||
return Response(data)
|
return Response(data)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue