Skip to content

Commit 0d65767

Browse files
committed
open invoice folder button
1 parent 48be3de commit 0d65767

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

app/Tuttle.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1+
import os
12
import datetime
23
from loguru import logger
34
from textwrap import dedent
45
from pathlib import Path
6+
import webbrowser
57

68
import flet
79
from flet import (
@@ -208,6 +210,12 @@ def on_pick_calendar_file(self, event: FilePickerResultEvent):
208210
else:
209211
logger.info("Cancelled!")
210212

213+
def on_click_open_invoice_folder(self, event):
214+
invoice_dir = self.app.con.home / self.app.con.preferences.invoice_dir
215+
logger.info(f"trying to open {invoice_dir}")
216+
# os.system(f"open {invoice_dir}")
217+
webbrowser.open(f"file:///{invoice_dir}")
218+
211219
def update_content(self):
212220
super().update_content()
213221

@@ -304,6 +312,11 @@ def update_content(self):
304312
icon=icons.EDIT_NOTE,
305313
on_click=self.on_click_generate_invoices,
306314
),
315+
ElevatedButton(
316+
"Open invoice folder",
317+
icon=icons.FOLDER_OPEN,
318+
on_click=self.on_click_open_invoice_folder,
319+
),
307320
]
308321
),
309322
]

0 commit comments

Comments
 (0)