summaryrefslogtreecommitdiffstats
path: root/parsers/survex.py
diff options
context:
space:
mode:
Diffstat (limited to 'parsers/survex.py')
-rw-r--r--parsers/survex.py22
1 files changed, 12 insertions, 10 deletions
diff --git a/parsers/survex.py b/parsers/survex.py
index 52ecc70..a5a9959 100644
--- a/parsers/survex.py
+++ b/parsers/survex.py
@@ -1293,7 +1293,7 @@ class LoadingSurvex:
#try again
cave = IdentifyCave(headpath)
if cave:
- newdirectory.cave = cave
+ # newdirectory.cave = cave # turns uout to be never used
newfile.cave = cave
# print(f"\n - New directory '{newdirectory}' for cave '{cave}'",file=sys.stderr)
@@ -2351,7 +2351,8 @@ def display_contents(blocks):
sfs = SurvexFile.objects.filter(survexblock=b)
for sf in sfs:
print(f" SF {sf}")
- print(f" SD {sf.survexdirectory} {sf.survexdirectory.cave}")
+ # print(f" SD {sf.survexdirectory} {sf.survexdirectory.cave}")
+ print(f" SD {sf.survexdirectory} {sf.survexdirectory.path}")
ws = Wallet.objects.filter(survexblock=b)
for w in ws:
@@ -2499,7 +2500,8 @@ def MakeSurvexFileRoot():
fileroot = SurvexFile(path=settings.SURVEX_TOPNAME, cave=None)
fileroot.save()
- directoryroot = SurvexDirectory(path=settings.SURVEX_DATA, cave=smk[0], primarysurvexfile=fileroot)
+ #directoryroot = SurvexDirectory(path=settings.SURVEX_DATA, cave=smk[0], primarysurvexfile=fileroot)
+ directoryroot = SurvexDirectory(path=settings.SURVEX_DATA, primarysurvexfile=fileroot)
# MariaDB doesn't like this hack. Complains about non-null cave_id EVEN THOUGH our model file says this is OK:
# cave = models.ForeignKey('Cave', blank=True, null=True,on_delete=models.SET_NULL)
directoryroot.save()
@@ -2526,13 +2528,13 @@ def MakeFileRoot(fn):
fileroot.survexdirectory = None
- if cave:
- # But setting the SurvexDirectory does work !
- # The fluffy stuff is because of errors in the original setting of survex directories
- # which needs to be cleaned up..
- for sd in cave.survexdirectory_set.filter(cave=cave):
- if f"{sd.primarysurvexfile}".replace("caves-","").startswith(f"{sd.cave}"[:4]):
- fileroot.survexdirectory = sd
+ # if cave:
+ # # But setting the SurvexDirectory does work !
+ # # The fluffy stuff is because of errors in the original setting of survex directories
+ # # which needs to be cleaned up..
+ # for sd in cave.survexdirectory_set.filter(cave=cave):
+ # if f"{sd.primarysurvexfile}".replace("caves-","").startswith(f"{sd.cave}"[:4]):
+ # fileroot.survexdirectory = sd
fileroot.save()
fileroot.cave = cave
print(f" - new fileroot {type(fileroot)} for {fn} with cave {cave} - {fileroot}")