check parent folder on save/load

This commit is contained in:
2021-06-21 17:10:03 +02:00
parent efd8a4d835
commit f2cf809619

View File

@ -33,13 +33,14 @@ class Files(Column):
def wrapper(_event):
fn = self.get_fname()
if not fn:
log.debug("Clicked save with empty filename")
log.warning("Clicked save with empty filename")
return
self.add_completion(fn)
fn = self.folder / fn
log.debug(f"save to {fn}")
fn.parent.mkdir(parents=True, exist_ok=True)
log.debug(f"Save to {fn}")
data = handler()
json_save(data, fn)
@ -50,11 +51,14 @@ class Files(Column):
def wrapper(_event):
fn = self.get_fname()
if not fn:
log.debug("Clicked load with empty filename")
log.warning("Clicked load with empty filename")
return
fn = self.folder / fn
log.debug(f"load from {fn}")
if not fn.exists():
log.error(f"Cannot load: {fn} does not exist")
return
log.debug(f"Load from {fn}")
data = json_load(fn)
handler(data)