def get_tab_data(tab): return { 'id': tab.id, 'name': tab.name, 'visible': tab.visible, 'preferences': get_tab_preference_values(tab), }
def get_tab_data(tab, workspace=None, cache_manager=None, user=None): if workspace is None: workspace = tab.workspace if cache_manager is None: cache_manager = VariableValueCacheManager(workspace, user) return { 'id': "%s" % tab.id, 'name': tab.name, 'title': tab.title if tab.title is not None and tab.title.strip() != "" else tab.name, 'visible': tab.visible, 'preferences': get_tab_preference_values(tab), 'iwidgets': [ get_iwidget_data(widget, workspace, cache_manager, user) for widget in tab.iwidget_set.order_by('id') ] }
def get_tab_data(tab, workspace=None, cache_manager=None, user=None): if workspace is None: workspace = tab.workspace if cache_manager is None: cache_manager = VariableValueCacheManager(workspace, user) return { 'id': "%s" % tab.id, 'name': tab.name, 'visible': tab.visible, 'preferences': get_tab_preference_values(tab), 'iwidgets': [get_iwidget_data(widget, workspace, cache_manager) for widget in tab.iwidget_set.order_by('id')] }