eclipse.preferences.version=1
+encoding//forge/forms.py=utf-8
+encoding//forge/views.py=utf-8
encoding//portal/django_passresetview.py=utf-8
encoding//portal/forms.py=utf-8
encoding//portal/migrations/0002_extend_slice.py=utf-8
encoding//portal/migrations/0008_extend_user.py=utf-8
encoding//portal/migrations/0009_initial.py=utf-8
encoding//portal/migrations/0010_project.py=utf-8
+encoding//portal/migrations/0011_join.py=utf-8
encoding//portal/models.py=utf-8
encoding//portal/urls.py=utf-8
encoding//portal/validationview.py=utf-8
+encoding//portal/views/__init__.py=utf-8
from django.http import HttpResponse
from rest import error
-import os,json
-import ConfigParser
-import string, random
+import os,json,string,random
+import logging,ConfigParser
from portal.models import MeasurementsDB
from manifold.core.query import Query, AnalyzedQuery
from manifoldapi.manifoldapi import execute_query
-from influxdb import InfluxDBClient
+logger = logging.getLogger(__name__)
+
+try :
+ from influxdb import InfluxDBClient
+except :
+ logger.error('can\'t import InfluxDBClient module')
def createDatabase(request, slicename):
result = {}
from myslice.theme import ThemeView
class SliceTabMeasurements (LoginRequiredView, ThemeView):
- template_name = "slice-tab-measurement.html"
+ template_name = "slice-tab-measurements.html"
def get(self, request, slicename):
- return render_to_response(self.template, {"theme": self.theme, "username": request.user, "slice" : slicename, "section":"measurements"}, context_instance=RequestContext(request))
+ return render_to_response(self.template, {"theme": self.theme, "username": request.user, "slicename" : slicename, "section":"measurements"}, context_instance=RequestContext(request))
font-size:12pt;
color:#333333;
}
+ul {
+ margin:0 0 0 15px;
+ padding:0;
+}
+li {
+}
span.subtitle {
color:#454545;
font-size:9pt;
text-decoration:underline;
}
.tab-pane {
- padding-top:15px;
}
/* buttons */
button.btn, input.btn {
div.sl-filter-facilities h4 {
margin-bottom:15px;
+}
+.sl-menu {
+ padding:0;
+}
+.sl-menu h4 {
+ margin:0 0 15px 0;
+ padding:0;
+}
+.sl-menu ul {
+ list-style:none;
+ margin:0;
+ padding:0;
+}
+.sl-menu li {
+ color:gray;
+ cursor:pointer;
+ padding:4px 8px;
+}
+.sl-menu li img {
+ vertical-align:top;
+}
+.sl-menu li.active {
+ color:black;
+}
+.sl-menu-item {
}
img.sl-image {
margin:0 5px 5px 0;
-<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png">
+<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png" width="80px">
<br>
<p>We have received a user signup request for your email address at {{current_site}}</p>
<p>You have the following user details:</p>
-<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png">
+<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png" width="80px">
<br>
<b>Email :</b> {{email}}
-<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png">
+<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png" width="80px">
<br>
<p>Dear Fed4FIRE user,</p>
<p></p>
-<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png">
+<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png" width="80px">
<br>
<h1>NEW SLICE REQUEST</h1>
<br>
-<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png">
+<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png" width="80px">
<br>
<p>Dear Fed4FIRE user,</p>
<p></p>
jQuery(document).ready(function(){
var myprojects = JSON.parse(localStorage.getItem('projects'));
$( "#authority_hrn" ).autocomplete({
+ minLength: 0,
source: myprojects,
change: function (event, ui) {
if(!ui.item){
-<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png">
+<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png" width="80px">
<br>
<p>Dear {{first_name}} {{last_name}},</p>
<p></p>
-<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png">
+<img src="https://portal.fed4fire.eu/static/img/f4f-logo.png" width="80px">
<br>
<p>Dear {{first_name}} {{last_name}},</p>
<p></p>
{% block content %}
{% include theme|add:"_widget-slice-sections.html" %}
-
<div class="container-fluid tab-content container-slice">
- <div class="tab-pane active row" id="info">...</div>
- <div class="tab-pane row" id="testbeds">...</div>
- <div class="tab-pane row" id="resources">...</div>
- <div class="tab-pane row" id="users">...</div>
- <!-- <div class="tab-pane row" id="statistics">...</div> -->
- <!-- <div class="tab-pane row" id="measurements">...</div> -->
- <div class="tab-pane row" id="experiment">...</div>
- <!-- <div class="tab-pane row" id="studentslabs">...</div> -->
+ <div class="tab-pane active row" id="info"></div>
+ <div class="tab-pane row" id="testbeds"></div>
+ <div class="tab-pane row" id="resources"></div>
+ <div class="tab-pane row" id="users"></div>
+ <!-- <div class="tab-pane row" id="statistics"></div> -->
+ <div class="tab-pane row" id="measurements"></div>
+ <div class="tab-pane row" id="experiment"></div>
+ <!-- <div class="tab-pane row" id="studentslabs"></div> -->
</div>
{% endblock %}
<li><a href="/slice/{{ slice }}#users">Users</a></li>
<li><a href="/slice/{{ slice }}#info">Information</a></li>
<!-- <li><a href="/slice/{{ slice }}#experiment">Statistics</a></li> -->
- <!-- <li><a href="/slice/{{ slice }}#experiment">Measurements</a></li> -->
+ <li><a href="/slice/{{ slice }}#measurements">Measurements</a></li>
<li><a href="/slice/{{ slice }}#experiment">Tools</a></li>
<!-- <li><a href="/slice/{{ slice }}#studentslabs">Students Labs</a></li> -->
</ul>
<li class="users"><a href="#users">Users</a></li>
<li class="active"><a href="#info">Information</a></li>
<!-- <li class="statistics"><a href="#experiment">Statistics</a></li> -->
- <!-- <li class="measurements"><a href="#experiment">Measurements</a></li> -->
+ <li class="measurements"><a href="#measurements">Measurements</a></li>
<li class="experiment"><a href="#experiment">Tools</a></li>
<!-- <li class="studentslabs"><a href="#studentslabs">Students Labs</a></li> -->
</ul>
{% endblock %}
{% block content %}
-
<div class="container">
<div class="row">
<div class="col-md-12">
</div>
</div>
<div class="container-fluid tab-content">
- <div class="tab-pane active row" id="info">...</div>
- <div class="tab-pane row" id="testbeds">...</div>
- <div class="tab-pane row" id="resources">...</div>
- <div class="tab-pane row" id="users">...</div>
+ <div class="tab-pane active row" id="info"></div>
+ <div class="tab-pane row" id="testbeds"></div>
+ <div class="tab-pane row" id="resources"></div>
+ <div class="tab-pane row" id="users"></div>
<!-- <div class="tab-pane row" id="statistics">...</div> -->
- <div class="tab-pane row" id="measurements">...</div>
- <div class="tab-pane row" id="experiment">...</div>
- <div class="tab-pane row" id="sla">...</div>
+ <div class="tab-pane row" id="measurements"></div>
+ <div class="tab-pane row" id="experiment"></div>
+ <div class="tab-pane row" id="sla"></div>
</div>
{% endblock %}