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

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

  
3 3
register = template.Library()
4 4

  
5

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

  
28

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

  
41
object_status_badge.is_safe = True
42 44

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

  
53
network_deleted_badge.is_safe = True
54 55

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

  
62
get_os.is_safe = True
63 63

  
64
@register.filter(name="network_vms")
64
@register.filter(name="network_vms", is_safe=True)
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
75 74

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

  
84
@register.filter(name="backend_info")
83

  
84
@register.filter(name="backend_info", is_safe=True)
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