1 {% extends
"base.html" %}
10 <!-- Codemirror core CSS -->
11 <link rel=
"stylesheet" href=
"/static/bower_components/codemirror/lib/codemirror.css">
12 <link rel=
"stylesheet" href=
"/static/bower_components/codemirror/addon/fold/foldgutter.css" />
13 <link rel=
"stylesheet" href=
"/static/bower_components/codemirror/theme/neat.css">
14 <link rel=
"stylesheet" href=
"/static/bower_components/codemirror/addon/dialog/dialog.css">
15 <link rel=
"stylesheet" href=
"/static/bower_components/codemirror/addon/display/fullscreen.css">
16 <link rel=
"stylesheet" href=
"/static/bower_components/select2/dist/css/select2.min.css">
18 {% block title_header_big %}
21 {% block left_sidebar %}
22 {% include 'osm/osm_project_left_sidebar.html' %}
26 {% block breadcrumb_body %}
28 <li><a href=
"{% url 'instances:list' type=type %}">Instances
</a></li>
31 {% block content_body %}
33 {% include 'modal/instance_create.html' %}
36 <div class=
"col-md-12">
39 <div class=
"box-header with-border">
40 <h3 class=
"box-title">Active operations
</h3>
43 <div class=
"box-body">
44 <table id=
"instances_table" class=
"table table-bordered table-striped">
49 <th>Operation State
</th>
51 <th>Status Entered Time
</th>
56 {% for i in operations %}
59 <td>{{ i|get:
"_id" }}
</td>
60 <td>{{ i|get:
"lcmOperationType" }}
</td>
62 {% if i|get:
"operationState" == 'FAILED' %}
63 <td><span class=
"label label-danger">{{ i|get:
"operationState" }}
</span> </td>
64 {% elif i|get:
"operationState" == 'PROCESSING' %}
65 <td><span class=
"label label-warning">{{ i|get:
"operationState" }}
</span> </td>
66 {% elif i|get:
"operationState" == 'COMPLETED' %}
67 <td><span class=
"label label-success">{{ i|get:
"operationState" }}
</span> </td>
69 <td>{{ i|get:
"operationState" }}
</td>
72 <td >{{ i.startTime|get_date }}
</td>
73 <td >{{ i.statusEnteredTime|get_date }}
</td>
75 <div class=
"btn-group">
76 <button type=
"button" class=
"btn btn-default"
77 onclick=
"javascript:showOperationDetails('{% url 'instances:ns_operation' op_id=i|get:'_id' instance_id=i|get:'nsInstanceId' type=type %}')"
78 data-toggle=
"tooltip" data-placement=
"top" data-container=
"body" title=
"More Info"><i
79 class=
"fa fa-info"></i>
97 {% include 'modal/operation_show.html' %}
100 {% block resource_block %}
103 <script src=
"/static/bower_components/select2/dist/js/select2.js"></script>
104 <script src=
"/static/bower_components/codemirror/lib/codemirror.js"></script>
105 <script src=
"/static/bower_components/codemirror/addon/fold/foldcode.js"></script>
106 <script src=
"/static/bower_components/codemirror/addon/fold/foldgutter.js"></script>
107 <script src=
"/static/bower_components/codemirror/addon/fold/brace-fold.js"></script>
108 <script src=
"/static/bower_components/codemirror/mode/javascript/javascript.js"></script>
109 <script src=
"/static/bower_components/codemirror/addon/search/searchcursor.js"></script>
110 <script src=
"/static/bower_components/codemirror/addon/search/search.js"></script>
111 <script src=
"/static/bower_components/codemirror/addon/dialog/dialog.js"></script>
112 <script src=
"/static/bower_components/codemirror/addon/display/autorefresh.js"></script>
113 <script src=
"/static/bower_components/codemirror/addon/edit/matchbrackets.js"></script>
114 <script src=
"/static/bower_components/codemirror/addon/edit/closebrackets.js"></script>
115 <script src=
"/static/bower_components/codemirror/addon/display/fullscreen.js"></script>
116 <script src=
"/static/bower_components/codemirror/keymap/sublime.js"></script>
117 <script src=
"/static/src/instancehandler/instance_operations_list.js"></script>
122 {% include
"footer.html" %}