def __get_table_for_log__(self): self._log_table.update_rows_for_selected_log_type( self._log_data_frame_dict, self._selected_log_type, self._selected_process, self._selected_process_step, self._selected_date_range) rows = self._log_table.get_rows_for_selected_items() min_height = self._log_table.height_for_display return MyDCC.data_table(self._data_table_name, rows, [], min_height=min_height)
def __get_table_for_jobs__(self): self._grid_table = JobTable(self._job_handler) rows = self._grid_table.get_rows_for_selected_items() return MyDCC.data_table(self._data_table_name, rows=rows, columns=self._grid_table.columns, style_cell_conditional=self._grid_table. get_table_style_cell_conditional(), style_data_conditional=self._grid_table. get_table_style_data_conditional(rows), page_size=100)
def __get_search_result_grid_table__(self): if len(self._online_rows) == 0: return 'Nothing found - please adjust your query...' columns = SLDC.get_columns_for_search_results() return MyDCC.data_table( self._elements.my_search_result_grid_table, rows=self._online_rows, style_cell_conditional=self.get_table_style_cell_conditional(), style_data_conditional=self.get_table_style_data_conditional( self._online_rows), columns=columns)
def __get_table_for_portfolio__(self): self.__set_portfolio_rows_for_data_table__() return MyDCC.data_table( self._data_table_name, rows=self._table_rows, selected_row_indices=[] if self._selected_row_index == -1 else [self._selected_row_index], style_cell_conditional=self.get_table_style_cell_conditional(), style_data_conditional=self.get_table_style_data_conditional( self._table_rows), columns=self.columns, )
def __get_table_for_log__(self): self._log_table.update_rows_for_selected_log_type( self._log_data_frame_dict, self._selected_log_type, self._selected_process, self._selected_process_step, self._selected_date_range) rows = self._log_table.get_rows_for_selected_items() return MyDCC.data_table(self._data_table_name, rows=rows, columns=self._log_table.columns, style_data_conditional=self._log_table. get_table_style_data_conditional(rows), style_cell_conditional=self._log_table. get_table_style_cell_conditional())
def __get_sale_grid_table__(self): if self._dd_handler.selected_sale_source == SLSRC.FILE: grid_table = self._sale_file_grid_table else: grid_table = self._sale_grid_table rows = grid_table.get_rows_for_selection(self._selection_api, False) min_height = grid_table.height_for_display return MyDCC.data_table( self._data_table_name, rows=rows, selected_row_indices=self._selected_row_indices, style_cell_conditional=grid_table.get_table_style_cell_conditional(), style_data_conditional=grid_table.get_table_style_data_conditional(rows), columns=grid_table.columns, min_height=min_height)
def __get_table_for_db__(self): if self._df_for_grid_table is None: return '' column_sort = self._db_table.column_sort self._db_grid_table = DBTable(self._df_for_grid_table, self._selected_table_name, self._selected_date_range, column_sort) rows = self._db_grid_table.get_rows_for_selected_items() return MyDCC.data_table( self._data_table_name, rows, columns=self._db_grid_table.columns, style_cell_conditional=self._db_grid_table. get_table_style_cell_conditional(), )
def __get_similar_sale_grid_table__(self, master_id: str, selected_entity_values: list=None): if master_id == '': return '' self._selection_api.master_id = master_id self._selection_api.entity_values = selected_entity_values self._selection_api.master_sale = self._sale_factory.get_sale_from_db_by_sale_id(master_id) rows = self._similar_sale_grid_table.get_rows_for_selection(self._selection_api, True) if len(rows) == 0: return 'Nothing found' return MyDCC.data_table( self._my_sales_similar_sale_grid_table, rows=rows, style_cell_conditional=self._similar_sale_grid_table.get_table_style_cell_conditional(), style_data_conditional=self._similar_sale_grid_table.get_table_style_data_conditional(rows), columns=self._similar_sale_grid_table.columns, )
def __get_table_for_trades__(self, take_cached=False): if take_cached and self._cached_trade_table is not None: return self._cached_trade_table rows = self.__get_table_rows_for_trades__() selected_row_indices_for_table = self.__get_selected_row_indices_for_trade_table__( rows) if len(rows) == 0: rows = self.__get_empty_data_row__() self._cached_trade_table = MyDCC.data_table( self._data_table_name, rows=rows, selected_row_indices=selected_row_indices_for_table, style_cell_conditional=TradeTable.get_table_style_cell_conditional( self._selected_trade_type), style_data_conditional=TradeTable.get_table_style_data_conditional( self._selected_trade_type, rows), columns=self.__get_columns_for_trading_table__()) return self._cached_trade_table
def __get_table_for_recommender__(self): rows = self._recommender_table.get_rows_for_selected_indices() min_height = self._recommender_table.height_for_display return MyDCC.data_table(self._data_table_name, rows, columns=self._recommender_table.columns)