Allow filtering of billing info by financial year

We already filter the usage-by-month query by financial year. When we
show the total usage for a service, we should be able to filter this
by financial year.

Then, when the two lots of data are put side by side, it all adds up.
This commit is contained in:
Chris Hill-Scott
2017-01-26 16:40:52 +00:00
parent c3a9d6d5ed
commit 8ad0236f28
3 changed files with 29 additions and 2 deletions

View File

@@ -190,7 +190,13 @@ def remove_user_from_service(service_id, user_id):
@service_blueprint.route('/<uuid:service_id>/fragment/aggregate_statistics')
def get_service_provider_aggregate_statistics(service_id):
return jsonify(data=get_fragment_count(service_id))
year = request.args.get('year')
if year is not None:
try:
year = int(year)
except ValueError:
raise InvalidRequest('Year must be a number', status_code=400)
return jsonify(data=get_fragment_count(service_id, year=year))
# This is placeholder get method until more thought