Exemple #1
0
def cma_vms_ajax_vm_details(request,
                            vm_id,
                            template_name='admin_cm/ajax/vm_details.html'):
    """
    Ajax view for fetching VM details.
    """
    if request.method == 'POST':

        vm = prep_data(('admin_cm/vm/get_by_id/', {
            'vm_id': vm_id
        }), request.session)

        rest_data2 = prep_data(
            {'user': ('admin_cm/user/get_by_id/', {
                'user_id': vm['user_id']
            })}, request.session)
        owner = parse_user(rest_data2['user'])

        if vm['state'] == vm_states['closed']:
            return messages_ajax.success('', status=1)

        vm['uptime'] = time_from_sec(vm['uptime'])

        return messages_ajax.success(
            render_to_string(template_name, {
                'vm_id': vm_id,
                'item': vm,
                'states_reversed': vm_states_reversed,
                'states': vm_states,
                'owner': owner
            },
                             context_instance=RequestContext(request)))
Exemple #2
0
def authenticate(username, password):
    """
    Method for authentication. When successful, it returns \c user object.
    """
    response = make_request('guest/user/check_password/', {'login': username, 'password': password})
    if response['status'] == 'ok' and response['data']:
        return parse_user(response['data'])
    return None
Exemple #3
0
def authenticate(username, password):
    """
    Method for authentication. When successful, it returns \c user object.
    """
    response = make_request('guest/user/check_password/', {
        'login': username,
        'password': password
    })
    if response['status'] == 'ok' and response['data']:
        return parse_user(response['data'])
    return None
Exemple #4
0
def cma_vms_ajax_vm_details(request, vm_id, template_name='admin_cm/ajax/vm_details.html'):
    """
    Ajax view for fetching VM details.
    """
    if request.method == 'POST':

        vm = prep_data(('admin_cm/vm/get_by_id/', {'vm_id': vm_id}), request.session)

        rest_data2 = prep_data({'user': ('admin_cm/user/get_by_id/', {'user_id': vm['user_id']})}, request.session)
        owner = parse_user(rest_data2['user'])

        if vm['state'] == vm_states['closed']:
            return messages_ajax.success('', status=1)

        vm['uptime'] = time_from_sec(vm['uptime'])

        return messages_ajax.success(
                    render_to_string(template_name,
                                    {'vm_id': vm_id,
                                     'item': vm,
                                     'states_reversed': vm_states_reversed,
                                     'states': vm_states,
                                     'owner': owner},
                                     context_instance=RequestContext(request)))