create ns instance from ns list; minor fix
[osm/LW-UI.git] / projecthandler / template / project / osm / descriptor / descriptorlist.html
1 {% load staticfiles %}
2 {% load get %}
3 <div class="col-md-12">
4
5 <div class="box">
6 <div class="box-header with-border">
7 <h3 class="box-title">
8 </h3>
9 <div class="box-tools">
10
11 <a href="{% url 'projects:new_descriptor' project_id=project_id descriptor_type=descriptor_type %}"
12 class="btn btn-block btn-primary btn-sm"><i
13 class="fa fa-upload"></i><span> Onboard {{descriptor_type|upper}}</span></a>
14 </div>
15 </div>
16 <div class="box-body">
17 <table id="descriptors_table" class="table table-bordered table-striped dataTable"
18 role="grid">
19 <thead>
20 <tr role="row">
21 <th>Id</th>
22 <th>Name</th>
23 <th>Description</th>
24 <th style="width:10%">Vendor</th>
25 <th style="width:5%">Version</th>
26 <th style="width:35%">Actions</th>
27 </tr>
28 </thead>
29 <tbody>
30 {% for k in descriptors %}
31 <tr role="row">
32 <td>{{ k|get:"_id" }}</td>
33 <td>{{ k|get:"short-name" }} </td>
34 <td>{{ k|get:"description" }} </td>
35 <td>{{ k|get:"vendor" }} </td>
36 <td>{{ k|get:"version" }} </td>
37 <td>
38 <div class="btn-group">
39 {% if descriptor_type == "nsd" %}
40 <button type="button" class="btn btn-default" data-container="body" data-toggle="tooltip" data-placement="top" title="Instantiate NS" onclick="javascript:openModalCreateNS({ 'project_id':'{{project_id}}', 'descriptor_type': '{{descriptor_type}}', 'descriptor_name':'{{ k|get:"name" }}', 'descriptor_id':'{{ k|get:"_id" }}','vim_list_url': '{% url "vim:list" %}', 'nsd_list_url': '{% url "projects:list_descriptors" project_id=project_id descriptor_type=descriptor_type %}' })"><i class="fa fa-paper-plane"></i></button>
41 {% endif %}
42 <button type="button" class="btn btn-default" data-container="body" data-toggle="tooltip" data-placement="top" title="Edit" onclick="javascript:openDescriptorView('{{project_id}}', '{{descriptor_type}}', '{{ k|get:"_id" }}')"><i class="fa fa-edit"></i></button>
43 <button type="button" class="btn btn-default" data-container="body" data-toggle="tooltip" data-placement="top" title="Show content" onclick="javascript:openPackageContentList('{{project_id}}', '{{descriptor_type}}', '{{ k|get:"_id" }}')"><i class="fa fa-folder-open"></i></button>
44 <button type="button" class="btn btn-default" data-container="body" data-toggle="tooltip" data-placement="top" title="Show Graph" onclick="location.href='/projects/{{project_id}}/graph?type={{descriptor_type}}&id={{ k|get:"_id" }}'" disabled><i class="fa fa-sitemap fa-fw"></i></button>
45 <button type="button" class="btn btn-default" data-container="body" data-toggle="tooltip" data-placement="top" title="Download package" onclick="location.href='{% url 'projects:custom_action' project_id=project_id descriptor_type=descriptor_type descriptor_id=k|get:'_id' action_name='download_pkg' %}'"><i class="fa fa-download fa-fw"></i></button>
46 <button type="button" class="btn btn-default" data-container="body" data-toggle="tooltip" data-placement="top" title="Delete" onclick="javascript:deletePackage('{{project_id}}', '{{descriptor_type}}', '{{ k|get:"_id" }}')"><i class="fa fa-trash-o"></i></button>
47 </div>
48
49 </td>
50 </tr>
51 {% endfor %}
52 </tbody>
53
54 </table>
55 </div>
56 </div>
57 </div>