From 87291e2a896903d912326f2a5a9f4c6c522b26a7 Mon Sep 17 00:00:00 2001 From: UpstreamData Date: Wed, 27 Apr 2022 16:58:47 -0600 Subject: [PATCH] change some formatting with the board report and fix some bugs --- tools/bad_board_util/func/pdf.py | 14 +++++++++++++- tools/bad_board_util/layout.py | 3 ++- tools/bad_board_util/ui.py | 1 + 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/tools/bad_board_util/func/pdf.py b/tools/bad_board_util/func/pdf.py index 7b1548c4..4d9bbb85 100644 --- a/tools/bad_board_util/func/pdf.py +++ b/tools/bad_board_util/func/pdf.py @@ -102,7 +102,7 @@ async def save_report(file_location): miner_img_table = Table( table_data, colWidths=0.8 * inch, - repeatRows=1, + # repeatRows=1, # rowHeights=[4 * inch], ) @@ -122,6 +122,18 @@ async def save_report(file_location): elements.append(miner_img_table) elements.append(PageBreak()) + elements.append( + Paragraph( + "Board Data", + style=ParagraphStyle( + "Title", + alignment=TA_CENTER, + fontSize=20, + spaceAfter=40, + fontName="Helvetica-Bold", + ), + ) + ) elements.append(create_data_table(list_data)) elements.append(PageBreak()) diff --git a/tools/bad_board_util/layout.py b/tools/bad_board_util/layout.py index 24bd9ff9..e8f06c16 100644 --- a/tools/bad_board_util/layout.py +++ b/tools/bad_board_util/layout.py @@ -29,11 +29,12 @@ layout = [ sg.Button("ALL", key="select_all_ips"), sg.Button("REFRESH DATA", key="refresh_data"), sg.Button("OPEN IN WEB", key="open_in_web"), - sg.Input(key="save_report", visible=False, enable_events=True), + sg.Input(visible=False, enable_events=True, key="save_report"), sg.SaveAs( "SAVE REPORT", key="save_report_button", file_types=(("PDF Files", "*.pdf"),), + target="save_report", ), ], [ diff --git a/tools/bad_board_util/ui.py b/tools/bad_board_util/ui.py index d69b9f97..e4825631 100644 --- a/tools/bad_board_util/ui.py +++ b/tools/bad_board_util/ui.py @@ -42,6 +42,7 @@ async def ui(): if event == "save_report": if not value["save_report"] == "": asyncio.create_task(save_report(value["save_report"])) + window["save_report"].update("") if event == "select_all_ips": if len(value["ip_table"]) == len(window["ip_table"].Values): window["ip_table"].update(select_rows=())