예제 #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
파일: utils.py 프로젝트: vgerak/synnefo
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
파일: utils.py 프로젝트: grnet/synnefo
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
파일: utils.py 프로젝트: Erethon/synnefo
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
파일: utils.py 프로젝트: AthinaB/synnefo
def get_vm_details_href(volume):
    vm = volume.machine
    return create_details_href('vm', vm.name, vm.id)
예제 #9
0
파일: utils.py 프로젝트: AthinaB/synnefo
def get_project_details_href(volume):
    project = Project.objects.get(uuid=volume.project)
    return create_details_href('project', project.realname, project.id)
예제 #10
0
파일: utils.py 프로젝트: vgerak/synnefo
def get_project_details_href(volume):
    project = Project.objects.get(uuid=volume.project)
    return create_details_href('project', project.realname, project.id)
예제 #11
0
파일: utils.py 프로젝트: AthinaB/synnefo
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
파일: utils.py 프로젝트: grnet/synnefo
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
파일: utils.py 프로젝트: konsP/synnefo
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
파일: utils.py 프로젝트: grnet/synnefo
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
파일: utils.py 프로젝트: grnet/synnefo
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
파일: utils.py 프로젝트: grnet/synnefo
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
파일: utils.py 프로젝트: grnet/synnefo
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
파일: utils.py 프로젝트: AthinaB/synnefo
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
파일: utils.py 프로젝트: vgerak/synnefo
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
파일: utils.py 프로젝트: vgerak/synnefo
def get_vm_details_href(volume):
    vm = volume.machine
    return create_details_href('vm', vm.name, vm.id)
예제 #26
0
파일: utils.py 프로젝트: AthinaB/synnefo
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)