diff --git a/snf-cyclades-app/synnefo/helpdesk/templates/helpdesk/vms_list.html b/snf-cyclades-app/synnefo/helpdesk/templates/helpdesk/vms_list.html index f67afd32f0f7ff979f9fe36a07e29cb0f3a44a64..844f42943b87829a4955553a0e55c5ed467db2fb 100644 --- a/snf-cyclades-app/synnefo/helpdesk/templates/helpdesk/vms_list.html +++ b/snf-cyclades-app/synnefo/helpdesk/templates/helpdesk/vms_list.html @@ -57,6 +57,9 @@ <dt>Build backendjobstatus</dt><dd>{{ vm.backendjobstatus }}</dd> <dt>Build percentage</dt><dd>{{ vm.buildpercentage }}</dd> </dl> + <dl class="dl-horizontal well"> + {{ vm|backend_info|safe }} + </dl> </div> <div class="tab-pane" id="network{{ vm.pk }}"> <table class="table well"> diff --git a/snf-cyclades-app/synnefo/helpdesk/templatetags/helpdesk_tags.py b/snf-cyclades-app/synnefo/helpdesk/templatetags/helpdesk_tags.py index e4bdfad4a3c0b4760c70d72f5dd8973073ef8988..d413762aa8709002ccaad792e61d9b68cd617ea7 100644 --- a/snf-cyclades-app/synnefo/helpdesk/templatetags/helpdesk_tags.py +++ b/snf-cyclades-app/synnefo/helpdesk/templatetags/helpdesk_tags.py @@ -81,4 +81,16 @@ def network_nics(network, account, show_deleted=False): nics = nics.filter(machine__deleted=False).distinct() return nics -network_nics.is_safe = True +@register.filter(name="backend_info") +def backend_info(vm): + content = "" + backend = vm.backend + excluded = ['password_hash', 'hash', 'username'] + for field in vm.backend._meta.fields: + if field.name in excluded: + continue + content += '<dt>Backend ' + field.name + '</dt><dd>' + \ + str(getattr(backend, field.name)) + '</dd>' + return content + +backend_info.is_safe = True