import portal.testbedlist
import portal.sliceview
+import portal.sliceresourceview
#### high level choices
#
# Portal
(r'^testbeds/(?P<slicename>[^/]+)/?$', portal.testbedlist.TestbedList.as_view()),
- (r'^resources/(?P<slicename>[^/]+)/?$', portal.sliceview.SliceView.as_view()),
+ (r'^resources/(?P<slicename>[^/]+)/?$', portal.sliceresourceview.SliceResourceView.as_view()),
(r'^slice/(?P<slicename>[^/]+)/?$', portal.sliceview.SliceView.as_view()),
url(r'^portal/', include('portal.urls')),
]
template_name = "slice-view.html"
def get(self, request, slicename):
- return render_to_response(self.template, {"slice": slicename, "theme": self.theme, "username": request.user, "section":"resources"}, context_instance=RequestContext(request))
+ return render_to_response(self.template, {"slice": slicename, "theme": self.theme, "username": request.user, "section":"slice"}, context_instance=RequestContext(request))
{% block unfold_main %}
<div id="slice-view">
- <div class="col-md-2">
- <div id="select-platform" class="list-group">
- </div>
-
- <ul class="list-group">
- <li class="list-group-item">Filter: CPU</li>
- <li class="list-group-item">Filter: Interface</li>
- <li class="list-group-item">...</li>
- <li class="list-group-item">...</li>
- <li class="list-group-item">...</li>
- </ul>
-
- </div>
+ <div class="col-md-2"></div>
<div class="col-md-10">
<div class="row">
{% include theme|add:"_widget-slice-sections.html" %}
</div>
- <div class="row slice-pending">
- <ul class="nav nav-pills">
- <li><a href="">Unreserved<span class="badge">42</span></a></li>
- <li><a href="">Reserved</a></li>
- <li><a href="">Pending</a></li>
- <li>
- <button type="button" class="btn btn-primary apply">Apply</button>
- <button type="button" class="btn btn-default clear">Clear</button>
- </li>
- </ul>
- </div>
- <div class="row">
- <ul class="nav nav-tabs">
- <li class="active"><a href="#">Resources</a></li>
- <li><a href="#"></a></li>
- <li><a href="#"></a></li>
- </ul>
- </div>
- <table cellpadding="0" cellspacing="0" border="0" class="table" id="objectList"></table>
- </div>
+ </div>
+
+ <div class="col-md-2"></div>
+ <div class="col-md-10">
+ <br>
+ <br>
+ <table>
+ <tr>
+ <td><b>Description:</b></td>
+ <td>this slice is dedicated to debug the myslice software...</td>
+ </tr>
+ <tr>
+ <td><b>url:</b></td>
+ <td><a href="http://myslice.info" target="_blank">http://myslice.info</a></td>
+ </tr>
+ <tr>
+ <td><b>users:</b></td>
+ <td>3</td>
+ </tr>
+ <tr>
+ <td><b>resources:</b></td>
+ <td>8</td>
+ </tr>
+ <tr>
+ <td><b>created:</b></td>
+ <td>2012-06-21 10:00</td>
+ </tr>
+ <tr>
+ <td><b>last update:</b></td>
+ <td>2014-02-25 14:00</td>
+ </tr>
+ <tr>
+ <td><b>expires:</b></td>
+ <td>2014-04-01 12:00</td>
+ </tr>
+ </table>
+ </div>
+
</div>
-{% endblock unfold_main %}
\ No newline at end of file
+{% endblock unfold_main %}
<div class="col-md-8 slice-sections">
<ul class="nav nav-pills nav-justified">
- <li><a href="/resources/{{ slice }}/">{{ slice }}</a></li>
+ <li {% if section == 'slice' %}class="active"{% endif %}><a href="/slice/{{ slice }}/">{{ slice }}</a></li>
<li {% if section == 'testbeds' %}class="active"{% endif %}><a href="/testbeds/{{ slice }}/">Testbeds</a></li>
<li {% if section == 'resources' %}class="active"{% endif %}><a href="/resources/{{ slice }}/">Resources</a></li>
<li {% if section == 'users' %}class="active">{% endif %}><a href="/users/{{ slice }}/">Users</a></li>
</div>
<div class="col-md-4 slice-experiment">
<a href="/portal/experiment"><button type="button" class="btn btn-default">Experiment</button></a>
-</div>
\ No newline at end of file
+</div>