示例#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)