mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2024-11-22 07:11:52 +00:00
fix bug for wallet with empty fpath
This commit is contained in:
parent
4495be2083
commit
c8163ab0cd
@ -277,15 +277,23 @@ class Wallet(models.Model):
|
||||
def get_fnames(self):
|
||||
'''Filenames without the suffix, i.e. without the ".jpg"
|
||||
'''
|
||||
dirpath = Path(settings.SCANS_ROOT, self.fpath)
|
||||
dirpath = Path(settings.SCANS_ROOT, self.fpath) # does nowt as fpath is a rooted path already
|
||||
files = []
|
||||
if dirpath.is_dir():
|
||||
if not self.fpath:
|
||||
files.append(f"Incorrect path to wallet contents: '{self.fpath}'")
|
||||
return files
|
||||
if not dirpath.is_dir():
|
||||
files.append(f"Incorrect path to wallet contents: '{self.fpath}'")
|
||||
return files
|
||||
else:
|
||||
try:
|
||||
for f in dirpath.iterdir():
|
||||
if f.is_file():
|
||||
if f.name != 'contents.json' and f.name != 'walletindex.html':
|
||||
files.append(Path(f.name).stem)
|
||||
else:
|
||||
files.append(f"-{Path(f.name).stem}-")
|
||||
except FileNotFoundError:
|
||||
files.append("FileNotFoundError")
|
||||
pass
|
||||
return files
|
||||
|
||||
|
@ -126,7 +126,8 @@ def load_all_scans():
|
||||
print("\n ", end='')
|
||||
|
||||
print(f"{walletname} ", end='')
|
||||
wallet, created = Wallet.objects.update_or_create(walletname=walletname)
|
||||
fpath = Path(settings.SCANS_ROOT, str(yeardir.stem), walletname)
|
||||
wallet, created = Wallet.objects.update_or_create(walletname=walletname, fpath=fpath)
|
||||
wallets[walletname] = wallet
|
||||
# could now also load the json and use it. check &ref is correct or missing too..
|
||||
if not created:
|
||||
|
Loading…
Reference in New Issue
Block a user