slice page: added slice-resource template and view
authorLoic Baron <loic.baron@lip6.fr>
Thu, 27 Feb 2014 13:36:15 +0000 (14:36 +0100)
committerLoic Baron <loic.baron@lip6.fr>
Thu, 27 Feb 2014 13:36:15 +0000 (14:36 +0100)
portal/sliceresourceview.py [new file with mode: 0644]
portal/templates/onelab/onelab_slice-resource-view.html [new file with mode: 0644]

diff --git a/portal/sliceresourceview.py b/portal/sliceresourceview.py
new file mode 100644 (file)
index 0000000..e66de0a
--- /dev/null
@@ -0,0 +1,23 @@
+from django.template                 import RequestContext
+from django.shortcuts                import render_to_response
+
+from manifold.core.query             import Query, AnalyzedQuery
+from manifoldapi.manifoldapi         import execute_query
+
+from django.views.generic.base      import TemplateView
+
+from unfold.loginrequired           import LoginRequiredView
+from django.http import HttpResponse
+from django.shortcuts import render
+
+from unfold.page                     import Page
+from manifold.core.query             import Query, AnalyzedQuery
+from manifoldapi.manifoldapi         import execute_query
+
+from theme import ThemeView
+
+class SliceResourceView (LoginRequiredView, ThemeView):
+    template_name = "slice-resource-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))
diff --git a/portal/templates/onelab/onelab_slice-resource-view.html b/portal/templates/onelab/onelab_slice-resource-view.html
new file mode 100644 (file)
index 0000000..0990a4d
--- /dev/null
@@ -0,0 +1,43 @@
+{% extends "layout-unfold1.html" %}
+
+{% 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-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>
+{% endblock unfold_main %}
\ No newline at end of file