Revision e620ca07 snf-cyclades-app/synnefo/helpdesk/templatetags/helpdesk_tags.py

b/snf-cyclades-app/synnefo/helpdesk/templatetags/helpdesk_tags.py
48 48
    return deleted_badge
49 49

  
50 50
network_deleted_badge.is_safe = True
51

  
52
@register.filter(name="get_os")
53
def get_os(vm):
54
    try:
55
        return vm.metadata.filter(meta_key="OS").get().meta_value
56
    except:
57
        return "unknown"
58
    
59
get_os.is_safe = True
60

  
61
@register.filter(name="network_vms")
62
def network_vms(network, account):
63
    vms = []
64
    for nic in network.nics.filter(machine__userid=account):
65
        vms.append(nic.machine)
66
    return vms
67
    
68
network_vms.is_safe = True

Also available in: Unified diff