diff options
Diffstat (limited to 'parsers/survex.py')
-rw-r--r-- | parsers/survex.py | 22 |
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}") |