check parent folder on save/load
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user