예제 #1
0
 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)
예제 #2
0
 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())
예제 #6
0
 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(),
     )
예제 #8
0
 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,
     )
예제 #9
0
 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)