def clear_data_for_portlet(stored_portlet):
     """
     Remove any reference towards a given portlet already selected in a BurstConfiguration.
     """
     view_step = dao.get_configured_portlets_for_id(stored_portlet.id)
     for step in view_step:
         analizers = dao.get_workflow_steps_for_position(step.fk_workflow, step.tab_index, step.index_in_tab)
         for analyzer in analizers:
             analyzer.tab_index = None
             analyzer.index_in_tab = None
             dao.store_entity(analyzer)
         dao.remove_entity(step.__class__, step.id)
 def clear_data_for_portlet(stored_portlet):
     """
     Remove any reference towards a given portlet already selected in a BurstConfiguration.
     """
     view_step = dao.get_configured_portlets_for_id(stored_portlet.id)
     for step in view_step:
         analizers = dao.get_workflow_steps_for_position(step.fk_workflow, step.tab_index, step.index_in_tab)
         for analyzer in analizers:
             analyzer.tab_index = None
             analyzer.index_in_tab = None
             dao.store_entity(analyzer)
         dao.remove_entity(step.__class__, step.id)
Example #3
0
 def __populate_tabs_from_workflow(burst_entity, workflow):
     """
     Given a burst and a workflow populate the tabs of the burst with the PortletConfigurations
     generated from the steps of the workflow.
     """
     visualizers = dao.get_visualization_steps(workflow.id)
     for entry in visualizers:
         ## For each visualize step, also load all of the analyze steps.
         portlet_cfg = PortletConfiguration(entry.fk_portlet)
         portlet_cfg.set_visualizer(entry)
         analyzers = dao.get_workflow_steps_for_position(entry.fk_workflow, entry.tab_index, entry.index_in_tab)
         portlet_cfg.set_analyzers(analyzers)
         burst_entity.tabs[entry.tab_index].portlets[entry.index_in_tab] = portlet_cfg
     return burst_entity
Example #4
0
 def __populate_tabs_from_workflow(burst_entity, workflow):
     """
     Given a burst and a workflow populate the tabs of the burst with the PortletConfigurations
     generated from the steps of the workflow.
     """
     visualizers = dao.get_visualization_steps(workflow.id)
     for entry in visualizers:
         ## For each visualize step, also load all of the analyze steps.
         portlet_cfg = PortletConfiguration(entry.fk_portlet)
         portlet_cfg.set_visualizer(entry)
         analyzers = dao.get_workflow_steps_for_position(entry.fk_workflow, entry.tab_index, entry.index_in_tab)
         portlet_cfg.set_analyzers(analyzers)
         burst_entity.tabs[entry.tab_index].portlets[entry.index_in_tab] = portlet_cfg
     return burst_entity