Merge branch 'onelab' of ssh://git.onelab.eu/git/myslice into fibre
authorLoic Baron <loic.baron@lip6.fr>
Thu, 24 Jul 2014 09:34:22 +0000 (06:34 -0300)
committerLoic Baron <loic.baron@lip6.fr>
Thu, 24 Jul 2014 09:34:22 +0000 (06:34 -0300)
1  2 
manifoldapi/static/js/manifold.js
portal/slicerequestview.py
portal/templates/slice-resource-view.html

@@@ -320,13 -320,12 +320,13 @@@ function QueryStore() 
          var self = this;
          var query_ext = this.find_analyzed_query_ext(query_uuid);
          var record_key = manifold.metadata.get_key(query_ext.query.object);
 +
          $.each(records, function(i, record) {
 -            var key = manifold.metadata.get_key(query_ext.query.object);
 +            //var key = manifold.metadata.get_key(query_ext.query.object);
              // ["start_time", "resource", "end_time"]
              // ["urn"]
 -            
              var record_key_value = manifold.record_get_value(record, record_key);
 +            
              query_ext.records.put(record_key_value, record);
  
              if (!(query_ext.state.get(record_key_value)))
      {
          var query_ext = this.find_analyzed_query_ext(query_uuid);
          query_ext.filters = $.grep(query_ext.filters, function(x) {
-             return x == filter;
+             return x != filter;
          });
  
          this.apply_filters(query_uuid);
@@@ -1833,6 -1832,7 +1833,7 @@@ case TYPE_LIST_OF_VALUES
              // FILTERS
  
              case FILTER_ADDED: 
+                 console.log("FILTER ADDED", data);
                  /* Update internal record state */
                  manifold.query_store.add_filter(query_uuid, data);
  
                  break;
  
              case FILTER_REMOVED:
+                 console.log("FILTER REMOVED", data);
                  /* Update internal record state */
                  manifold.query_store.remove_filter(query_uuid, data);
  
@@@ -34,6 -34,7 +34,7 @@@ class SliceRequestView (LoginRequiredAu
          slice_name =''
          purpose=''
          exp_url=''
+         authority_hrn = None
          # Retrieve the list of authorities
          authorities_query = Query.get('authority').select('name', 'authority_hrn')
          authorities = execute_admin_query(wsgi_request, authorities_query)
@@@ -98,7 -99,7 +99,7 @@@
                      authority_hrn = authority['authority_hrn']
  
              # Handle the case when the template uses only hrn and not name
-             if not authority_hrn:
+             if authority_hrn is None:
                  authority_hrn = wsgi_request.POST.get('org_name', '')
  
              slice_request = {
              'exp_url': exp_url,
              'pi': pi,
              'authority_name': authority_name,        
 -            'authority_hrn': user_authority,        
 +            'authority_hrn': user_authority,
              'cc_myself': True,
              'authorities': authorities,
              'theme': self.theme,
@@@ -47,7 -47,7 +47,7 @@@ $(document).ready(function() 
                </div>
        
                <div class="row">
-                       <div class="col-md-4">
+                       <div class="col-md-6">
                                {{ filter_status }}
                        </div>
                        <div class="col-md-2">
@@@ -68,7 -68,6 +68,7 @@@
                        <ul class="nav nav-tabs">
                          <li class="active"><a href="#resourcelist" role="tab" data-toggle="tab">Table</a></li>
                          <li> <a href="#resourcemap" role="tab" data-toggle="tab">Map</a></li>
 +                        <li> <a href="#resourceflowspace" role="tab" data-toggle="tab">Flowspace</a></li>
                          <li> <a href="#resourcescheduler" role="tab" data-toggle="tab">Scheduler</a></li>
                        </ul>
                        </div>
                        {{map_resources}}
                                </div>
                                <div class="tab-pane" id="resourcescheduler">
 -                      {{scheduler}}
 +                    {{scheduler}}
 +                              </div>
 +                              <div class="tab-pane" id="resourceflowspace">
 +                        {{resources}}
 +                        {{flowspaces}}
 +                        {{flowspaces_form}}
                                </div>
        
                                <!--