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)
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
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