예제 #1
0
def index(request):
    (date_start, date_end, datetime_start, datetime_end) = \
            _get_start_and_end_date(request)

    global_summary = api.GlobalSummary(request)
    if date_start > _current_month():
        messages.error(request, 'No data for the selected period')
        date_end = date_start
        datetime_end = datetime_start
    else:
        global_summary.service()
        global_summary.usage(datetime_start, datetime_end)

    dateform = forms.DateForm()
    dateform['date'].field.initial = date_start

    global_summary.avail()
    global_summary.human_readable('disk_size')
    global_summary.human_readable('ram_size')
    
    unit_cost = []
    try:
        unit_cost = api.biller_get(request,1)
    except api_exceptions.ApiException, e:
        messages.error(request, 'Unable to list unit_cost: %s' %
                                 e.message)
예제 #2
0
def get_unitCost(request, date_start):
    unit_cost = []
    try:
        unit_cost = api.biller_get(request, date_start)
        LOG.info('....unit const.... %s' % unit_cost.__dict__)
        unit_cost.start_date = date_start
        unit_cost.end_date = _next_month(date_start)
        unit_flag = 1
    except api_exceptions.ApiException, e:
        unit_flag = 0
예제 #3
0
def get_unitCost(request, date_start):
    unit_cost = []
    try:
        unit_cost = api.biller_get(request, date_start)
        LOG.info('....unit const.... %s' %unit_cost.__dict__)
        unit_cost.start_date = date_start
        unit_cost.end_date = _next_month(date_start)
        unit_flag = 1
    except api_exceptions.ApiException, e:
        unit_flag = 0