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): def wrapper(_event):
fn = self.get_fname() fn = self.get_fname()
if not fn: if not fn:
log.debug("Clicked save with empty filename") log.warning("Clicked save with empty filename")
return return
self.add_completion(fn) self.add_completion(fn)
fn = self.folder / 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() data = handler()
json_save(data, fn) json_save(data, fn)
@ -50,11 +51,14 @@ class Files(Column):
def wrapper(_event): def wrapper(_event):
fn = self.get_fname() fn = self.get_fname()
if not fn: if not fn:
log.debug("Clicked load with empty filename") log.warning("Clicked load with empty filename")
return return
fn = self.folder / fn 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) data = json_load(fn)
handler(data) handler(data)