Пример #1
0
def get_user_details_href(inst):
    owner = get_actual_owner(inst)
    if owner:
        return create_details_href('user', owner.realname, owner.email,
                                   owner.uuid)
    else:
        return 'None'
Пример #2
0
def get_ip_details_href(ip_log):
    addr = ip_log.address
    try:
        ip = IPAddress.objects.get(address=addr, network__public=True)
        return create_details_href('ip', addr, ip.id)
    except ObjectDoesNotExist:
        return addr
Пример #3
0
def get_user_details_href(inst):
    if inst.userid:
        user = AstakosUser.objects.get(uuid=inst.userid)
        return create_details_href('user', user.realname, user.email,
                                   user.uuid)
    else:
        return "-"
Пример #4
0
def get_ip_details_href(ip_log):
    addr = ip_log.address
    try:
        ip = IPAddress.objects.get(address=addr, network__public=True)
        return create_details_href('ip', addr, ip.id)
    except ObjectDoesNotExist:
        return addr
Пример #5
0
def get_suspended_vms(user):
    limit = admin_settings.ADMIN_LIMIT_SUSPENDED_VMS_IN_SUMMARY
    vms = VirtualMachine.objects.filter(userid=user.uuid, suspended=True).\
        order_by('-id')
    count = vms.count()
    if count == 0:
        return 'None'

    urls = [create_details_href('vm', vm.name, vm.pk) for vm in vms[:limit]]
    if count > limit:
        urls.append('...')
    return ', '.join(urls)
Пример #6
0
def get_suspended_vms(user):
    limit = admin_settings.ADMIN_LIMIT_SUSPENDED_VMS_IN_SUMMARY
    vms = VirtualMachine.objects.filter(userid=user.uuid, suspended=True).\
        order_by('-id')
    count = vms.count()
    if count == 0:
        return 'None'

    urls = [create_details_href('vm', vm.name, vm.pk) for vm in vms[:limit]]
    if count > limit:
        urls.append('...')
    return ', '.join(urls)
Пример #7
0
def get_network_details_href(ip):
    if ip.in_use():
        network = ip.nic.network
        return create_details_href('network', network.name, network.pk)
    else:
        return "-"
Пример #8
0
def get_vm_details_href(volume):
    vm = volume.machine
    return create_details_href('vm', vm.name, vm.id)
Пример #9
0
def get_project_details_href(volume):
    project = Project.objects.get(uuid=volume.project)
    return create_details_href('project', project.realname, project.id)
Пример #10
0
def get_project_details_href(volume):
    project = Project.objects.get(uuid=volume.project)
    return create_details_href('project', project.realname, project.id)
Пример #11
0
def get_user_details_href(inst):
    if inst.userid:
        user = AstakosUser.objects.get(uuid=inst.userid)
        return create_details_href('user', user.realname, user.email)
    else:
        return "-"
Пример #12
0
def get_network_details_href(ip):
    if ip.in_use():
        network = ip.nic.network
        return create_details_href('network', network.name, network.pk)
    else:
        return "-"
Пример #13
0
def get_vm_details_href(ip):
    if ip.in_use():
        vm = ip.nic.machine
        return create_details_href('vm', vm.name, vm.pk)
    else:
        return "-"
Пример #14
0
def get_user_details_href(ip):
    if ip.userid:
        user = AstakosUser.objects.get(uuid=ip.userid)
        return create_details_href("user", user.realname, user.email)
    else:
        return "-"
Пример #15
0
def get_user_details_href(ip_log):
    user = AstakosUser.objects.get(uuid=ip_log.user_id)
    return create_details_href('user', user.realname, user.email, user.uuid)
Пример #16
0
def get_network_details_href(ip_log):
    network = Network.objects.get(pk=ip_log.network_id)
    return create_details_href('network', network.name, network.pk)
Пример #17
0
def get_vm_details_href(ip_log):
    vm = VirtualMachine.objects.get(pk=ip_log.server_id)
    return create_details_href('vm', vm.name, vm.pk)
Пример #18
0
def get_user_details_href(inst):
    owner = get_actual_owner(inst)
    if owner:
        return create_details_href('user', owner.realname, owner.email, owner.uuid)
    else:
        return 'None'
Пример #19
0
def get_vm_details_href(ip):
    if ip.in_use():
        vm = ip.nic.machine
        return create_details_href('vm', vm.name, vm.pk)
    else:
        return "-"
Пример #20
0
def get_vm_details_href(ip_log):
    vm = VirtualMachine.objects.get(pk=ip_log.server_id)
    return create_details_href('vm', vm.name, vm.pk)
Пример #21
0
def get_user_details_href(vm):
    user = AstakosUser.objects.get(uuid=vm.userid)
    return create_details_href('user', user.realname, user.email)
Пример #22
0
def get_network_details_href(ip_log):
    network = Network.objects.get(pk=ip_log.network_id)
    return create_details_href('network', network.name, network.pk)
Пример #23
0
def get_user_details_href(volume):
    user = AstakosUser.objects.get(uuid=volume.userid)
    return create_details_href('user', user.realname, user.email, user.uuid)
Пример #24
0
def get_user_details_href(ip_log):
    vm = VirtualMachine.objects.get(pk=ip_log.server_id)
    user = AstakosUser.objects.get(uuid=vm.userid)
    return create_details_href('user', user.realname, user.email)
Пример #25
0
def get_vm_details_href(volume):
    vm = volume.machine
    return create_details_href('vm', vm.name, vm.id)
Пример #26
0
def get_user_details_href(ip_log):
    vm = VirtualMachine.objects.get(pk=ip_log.server_id)
    user = AstakosUser.objects.get(uuid=vm.userid)
    return create_details_href('user', user.realname, user.email)