instanceactivity_detail.html 3.06 KB
Newer Older
1 2
{% extends "dashboard/base.html" %}
{% load i18n %}
3
{% load hro %}
4 5 6 7

{% block content %}
<div class="body-content">
  <div class="page-header">
8
    <h1><i class="fa fa-{{icon}}"></i>
9
        {{ object.instance.name }}: {{object.readable_name|get_text:user}}
10 11 12
    </h1>
  </div>
  <div class="row">
13 14 15
    <div class="col-md-6" id="vm-info-pane">
      <div class="big" id="vm-activity-state">
        <span class="label label-{% if object.get_status_id == 'wait' %}info{% else %}{% if object.succeeded %}success{% else %}danger{% endif %}{% endif %}">
16 17 18
          <span>{{ object.get_status_id|upper }}</span>
        </span>
      </div>
19 20 21

      {% include "dashboard/vm-detail/_activity-timeline.html" with active=object %}

22
    </div>
23
    <div class="col-md-6">
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
      <div class="panel panel-default">
        <!--<div class="panel-heading"><h2 class="panel-title">{% trans "Activity" %}</h2></div> -->
        <div class="panel-body">
          <dl>
            <dt>{% trans "activity code" %}</dt>
            <dd>{{object.activity_code}}</dd>

            <dt>{% trans "instance" %}</dt>
            <dd><a href="{{object.instance.get_absolute_url}}">{{object.instance}}</a></dd>

            <dt>{% trans "time" %}</dt>
            <dd>{{object.started|default:'n/a'}} → {{object.finished|default:'n/a'}}</dd>

            <dt>{% trans "user" %}</dt>
            <dd>{{object.user|default:'(system)'}}</dd>

            <dt>{% trans "type" %}</dt>
            <dd>
            {% if object.parent %}
              {% blocktrans with url=object.parent.get_absolute_url name=object.parent %}
                subactivity of <a href="{{url}}">{{name}}</a>
              {% endblocktrans %}
            {% else %}{% trans "top level activity" %}{% endif %}
            </dd>

            <dt>{% trans "task uuid" %}</dt>
            <dd>{{ object.task_uuid|default:'n/a' }}</dd>

            <dt>{% trans "status" %}</dt>
            <dd>{{ object.get_status_id }}</dd>


            <dt>{% trans "result" %}</dt>
57
            <dd><textarea class="form-control">{{object.result|get_text:user}}</textarea></dd>
58 59 60

            <dt>{% trans "resultant state" %}</dt>
            <dd>{{object.resultant_state|default:'n/a'}}</dd>
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80

            <dt>{% trans "subactivities" %}</dt>
            {% for s in object.children.all %}
              <dd>
                <span{% if s.result %} title="{{ s.result|get_text:user }}"{% endif %}>
                  <a href="{{ s.get_absolute_url }}">
                      {{ s.readable_name|get_text:user|capfirst }}</a></span> &ndash;
                {% if s.finished %}
                  {{ s.finished|time:"H:i:s" }}
                {% else %}
                  <i class="fa fa-refresh fa-spin" class="sub-activity-loading-icon"></i>
                {% endif %}
                {% if s.has_failed %}
                  <div class="label label-danger">{% trans "failed" %}</div>
                {% endif %}
              </dd>
            {% empty %}
              <dd>{% trans "none" %}</dd>
            {% endfor %}
          </div>
81 82 83 84 85 86 87
        </div>
      </div>
    </div>
  </div>
</div>

{% endblock %}