def statistics(): requester = get_requesting_user() if requester is None: raise Unauthorized() elif not requester.is_administrator: raise Forbidden() else: yesterday = Statistic.date_yesterday() response_data = {'data': {}} for days_ago in range(30): date = yesterday - datetime.timedelta(days=days_ago) stats = Statistic.get_statistics(date) response_data['data'][time_format.to_iso8601(date)] = stats return response_data
def statistics(): requester = get_requesting_user() if requester is None: response = base_routes.make_not_authorized_response() elif not requester.is_administrator: response = base_routes.make_forbidden_response() else: yesterday = Statistic.date_yesterday() response_data = {'data': {}} for days_ago in range(30): date = yesterday - datetime.timedelta(days=days_ago) stats = Statistic.get_statistics(date) response_data['data'][time_format.to_iso8601(date)] = stats response = jsonify(response_data) return response