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