예제 #1
0
def worker(req):
    contract      = req.params()['service_contract']
    period_start  = req.params()['period_start']
    period_end    = req.params()['period_end']
    page          = req.params()['page']

    cdrsView = CDRsView(contract=contract, period_start=period_start, period_end=period_end)

    if cdrsView.get_success():
        return {'success': True, 'cdrs': cdrsView.get(page=page), 'pages': cdrsView.get_page_count(), 'active_page': page}
    else:
        return {'success': False, 'title': cdrsView.get_error()['title'], 'message': cdrsView.get_error()['message']}