X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=portal%2Fsliceresourceview.py;h=75ede2a75446c9eb402a217484a80929f873d257;hb=4a466fedcdd0e77b71b1f4555a2468108aa417e6;hp=eaf7931ccff5edb8ce2e6b621581b9bb67864120;hpb=1096997ba479d2bb01faa5a70a527e7de6d3b837;p=unfold.git diff --git a/portal/sliceresourceview.py b/portal/sliceresourceview.py index eaf7931c..75ede2a7 100644 --- a/portal/sliceresourceview.py +++ b/portal/sliceresourceview.py @@ -30,7 +30,8 @@ from plugins.univbrisfv import UnivbrisFv from plugins.univbrisfvf import UnivbrisFvf from plugins.univbrisfvfo import UnivbrisFvfo from plugins.univbristopo import UnivbrisTopo - +from plugins.univbrisvtam import UnivbrisVtam as UnivbrisVtamPlugin +from plugins.univbrisvtamform import UnivbrisVtamForm from plugins.columns_editor import ColumnsEditor from plugins.sladialog import SlaDialog @@ -68,6 +69,8 @@ class SliceResourceView (LoginRequiredView, ThemeView): # bugs ! 'slice_urn', # RESOURCES + 'resource', + 'lease', 'resource.urn', 'resource.hostname', 'resource.type', # - The facility_name and testbed_name are required for the @@ -82,6 +85,12 @@ class SliceResourceView (LoginRequiredView, ThemeView): # leases 'lease.lease_id', + # FLOWSPACE + #'flowspace', + # VMS + #'vms', + + #'user.user_hrn', #'application.measurement_point.counter' ) @@ -92,6 +101,8 @@ class SliceResourceView (LoginRequiredView, ThemeView): page.enqueue_query(main_query, analyzed_query=aq) sq_resource = aq.subquery('resource') sq_lease = aq.subquery('lease') + #sq_flowspace = aq.subquery('flowspace') + #sq_vms = aq.subquery('vms') query_resource_all = Query.get('resource').select(resource_fields) page.enqueue_query(query_resource_all) @@ -263,95 +274,121 @@ class SliceResourceView (LoginRequiredView, ThemeView): # plugin which display a "gathering resources" message # waiting for all resources to be returned by manifold - univbriswelcome = Univbris( - page = page, - title = 'univbris_welcome', - domid = 'univbris_welcome', - query = query_resource_all, - ) - - univbrisfoamlist = UnivbrisFoam( - page = page, - title = 'univbris_foam_ports_selection', - domid = 'univbris_foam_ports_selection', - query = query_resource_all, - query_all = query_resource_all, - checkboxes = False, - datatables_options = { - 'iDisplayLength': 10, - 'bLengthChange' : True, - 'bAutoWidth' : True, - }, - ) - - #plugin which manages the different flowspaces that the user creates, and also sends flowspaces to manifold - univbrisfvlist = UnivbrisFv( - page = page, - title = 'univbris_flowspace_selection', - domid = 'univbris_flowspace_selection', - query = None, - query_all = None, - sync_query = query_resource_all, - datatables_options = { - 'iDisplayLength': 5, - 'bLengthChange' : True, - 'bAutoWidth' : True, - }, - ) - - #plugin which allows the definition of a single flowspace - univbrisfvform = UnivbrisFvf( - page = page, - title = 'univbris_flowspace_form', - domid = 'univbris_flowspace_form', - query = query_resource_all, - query_all = None, - datatables_options = { - 'iDisplayLength': 3, - 'bLengthChange' : True, - 'bAutoWidth' : True, - }, - ) - - #plugin which allows the definition the match criteria on a single OPTICAL flowspace - - univbrisofvform = UnivbrisFvfo( - page = page, - title = 'univbris_oflowspace_form', - domid = 'univbris_oflowspace_form', - query = None, - query_all = None, - datatables_options = { - 'iDisplayLength': 3, - 'bLengthChange' : True, - 'bAutoWidth' : True, - }, - ) - - #plugin which display the gathered topology - univbristopology = UnivbrisTopo( - page = page, - title = 'univbris_topology', - domid = 'univbris_topology', - query = query_resource_all, - #query = query_resource_all, - ) - - # -------------------------------------------------------------------------- - # SLA View and accept dialog - - sla_dialog = SlaDialog( - page = page, - title = 'sla dialog', - query = main_query, - togglable = False, - # start turned off, it will open up itself when stuff comes in - toggled = True, - domid = 'sla_dialog', - outline_complete = True, - username = request.user, - ) - + # univbriswelcome = Univbris( + # page = page, + # title = 'univbris_welcome', + # domid = 'univbris_welcome', + # query = query_resource_all, + # ) + + # univbrisfoamlist = UnivbrisFoam( + # page = page, + # title = 'univbris_foam_ports_selection', + # domid = 'univbris_foam_ports_selection', + # query = query_resource_all, + # query_all = query_resource_all, + # checkboxes = False, + # datatables_options = { + # 'iDisplayLength': 10, + # 'bLengthChange' : True, + # 'bAutoWidth' : True, + # }, + # ) + + # #plugin which manages the different flowspaces that the user creates, and also sends flowspaces to manifold + # univbrisfvlist = UnivbrisFv( + # page = page, + # title = 'univbris_flowspace_selection', + # domid = 'univbris_flowspace_selection', + # query = sq_flowspace, + # query_all = query_resource_all, + # datatables_options = { + # 'iDisplayLength': 5, + # 'bLengthChange' : True, + # 'bAutoWidth' : True, + # }, + # ) + + # #plugin which allows the definition of a single flowspace + # univbrisfvform = UnivbrisFvf( + # page = page, + # title = 'univbris_flowspace_form', + # domid = 'univbris_flowspace_form', + # query = query_resource_all, + # query_all = None, + # datatables_options = { + # 'iDisplayLength': 3, + # 'bLengthChange' : True, + # 'bAutoWidth' : True, + # }, + # ) + + # #plugin which allows the definition the match criteria on a single OPTICAL flowspace + # univbrisofvform = UnivbrisFvfo( + # page = page, + # title = 'univbris_oflowspace_form', + # domid = 'univbris_oflowspace_form', + # query = None, + # query_all = None, + # datatables_options = { + # 'iDisplayLength': 3, + # 'bLengthChange' : True, + # 'bAutoWidth' : True, + # }, + # ) + + # #plugin which display the gathered topology + # univbristopology = UnivbrisTopo( + # page = page, + # title = 'univbris_topology', + # domid = 'univbris_topology', + # query = query_resource_all, + # ) + + # # -------------------------------------------------------------------------- + # # Ofelia VTAM Plugin + # # Bristol Plugin + + # #plugin which display a table where an experimenter will add VMs to according to his needs + # # responsible to send the data to Manifold + # univbrisvtamplugin = UnivbrisVtamPlugin( + # page = page, + # title = 'univbris_vtam', + # domid = 'univbris_vtam', + # query = sq_vms, + # #query = sq_resource, + # ) + + # #plugin which display a form where an experimenter will specify + # # in which testbed and which physical server to setup the VM + # univbrisvtamform = UnivbrisVtamForm( + # page = page, + # title = 'univbris_vtam_form', + # domid = 'univbris_vtam_form', + # query = query_resource_all, + # query_all = None, + # datatables_options = { + # 'iDisplayLength': 3, + # 'bLengthChange' : True, + # 'bAutoWidth' : True, + # }, + # ) + + # # -------------------------------------------------------------------------- + # # SLA View and accept dialog + # + # sla_dialog = SlaDialog( + # page = page, + # title = 'sla dialog', + # query = main_query, + # togglable = False, + # # start turned off, it will open up itself when stuff comes in + # toggled = True, + # domid = 'sla_dialog', + # outline_complete = True, + # username = request.user, + # ) + # ## check user is pi or not platform_query = Query().get('local:platform').select('platform_id','platform','gateway_type','disabled') account_query = Query().get('local:account').select('user_id','platform_id','auth_type','config') @@ -387,15 +424,17 @@ class SliceResourceView (LoginRequiredView, ThemeView): template_env['scheduler'] = resources_as_scheduler2.render(self.request) # Bristol plugin - template_env['welcome'] = univbriswelcome.render(self.request) - template_env['resources'] = univbrisfoamlist.render(self.request) - template_env['flowspaces'] = univbrisfvlist.render(self.request) - template_env['oflowspaces_form'] = univbrisofvform.render(self.request) - template_env['flowspaces_form'] = univbrisfvform.render(self.request) - template_env['topology'] = univbristopology.render(self.request) - + # template_env['welcome'] = univbriswelcome.render(self.request) + # template_env['resources'] = univbrisfoamlist.render(self.request) + # template_env['flowspaces'] = univbrisfvlist.render(self.request) + # template_env['oflowspaces_form'] = univbrisofvform.render(self.request) + # template_env['flowspaces_form'] = univbrisfvform.render(self.request) + # template_env['topology'] = univbristopology.render(self.request) + # template_env['vms_list'] = univbrisvtamplugin.render(self.request) + # template_env['vm_form'] = univbrisvtamform.render(self.request) + # template_env['pending_resources'] = pending_resources.render(self.request) - template_env['sla_dialog'] = '' # sla_dialog.render(self.request) + # template_env['sla_dialog'] = '' # sla_dialog.render(self.request) template_env["theme"] = self.theme template_env["username"] = request.user template_env["pi"] = pi