Revision 4a021fd1

b/snf-cyclades-app/synnefo/helpdesk/templatetags/helpdesk_tags.py
2 2

  
3 3
register = template.Library()
4 4

  
5

  
6 5
@register.filter(name="vm_public_ip")
7 6
def vm_public_ip(vm):
8 7
    """
......
24 23
        'ACTIVE': 'success',
25 24
        'DESTROYED': 'inverse'
26 25
}
27

  
28

  
29
@register.filter(name="object_status_badge", is_safe=True)
26
@register.filter(name="object_status_badge")
30 27
def object_status_badge(vm_or_net):
31 28
    """
32 29
    Return a span badge styled based on the vm current status
......
41 38
        deleted_badge = '<span class="badge badge-important">Deleted</span>'
42 39
    return '%s\n<span class="%s">%s</span>' % (deleted_badge, badge_cls, state)
43 40

  
41
object_status_badge.is_safe = True
44 42

  
45
@register.filter(name="network_deleted_badge", is_safe=True)
43
@register.filter(name="network_deleted_badge")
46 44
def network_deleted_badge(network):
47 45
    """
48 46
    Return a span badge styled based on the vm current status
......
52 50
        deleted_badge = '<span class="badge badge-important">Deleted</span>'
53 51
    return deleted_badge
54 52

  
53
network_deleted_badge.is_safe = True
55 54

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

  
62
get_os.is_safe = True
63 63

  
64
@register.filter(name="network_vms", is_safe=True)
64
@register.filter(name="network_vms")
65 65
def network_vms(network, account, show_deleted=False):
66 66
    vms = []
67 67
    nics = network.nics.filter(machine__userid=account)
......
71 71
        vms.append(nic.machine)
72 72
    return vms
73 73

  
74
network_vms.is_safe = True
74 75

  
75 76
@register.filter(name="network_nics")
76 77
def network_nics(network, account, show_deleted=False):
......
80 81
        nics = nics.filter(machine__deleted=False).distinct()
81 82
    return nics
82 83

  
83

  
84
@register.filter(name="backend_info", is_safe=True)
84
@register.filter(name="backend_info")
85 85
def backend_info(vm):
86 86
    content = ""
87 87
    backend = vm.backend
......
96 96
        content += '<dt>Backend ' + field.name + '</dt><dd>' + \
97 97
                   str(getattr(backend, field.name)) + '</dd>'
98 98
    return content
99

  
100
backend_info.is_safe = True

Also available in: Unified diff