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