diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2023-09-05 23:14:48 +0300 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2023-09-05 23:14:48 +0300 |
commit | cc9f425fb5fa82ac26db4f14c4c484fb7fd85cf6 (patch) | |
tree | 51d1b253563f2381a93230e0d980a867429bcfd4 /core/views/survex.py | |
parent | 8c721e905ad1276b510ad266bd54eb0d8b489038 (diff) | |
download | troggle-cc9f425fb5fa82ac26db4f14c4c484fb7fd85cf6.tar.gz troggle-cc9f425fb5fa82ac26db4f14c4c484fb7fd85cf6.tar.bz2 troggle-cc9f425fb5fa82ac26db4f14c4c484fb7fd85cf6.zip |
Ongoing work to remove SurvexDirectory as a concept
Diffstat (limited to 'core/views/survex.py')
-rw-r--r-- | core/views/survex.py | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/core/views/survex.py b/core/views/survex.py index 7ac206a..bd9df25 100644 --- a/core/views/survex.py +++ b/core/views/survex.py @@ -645,23 +645,30 @@ def survexcaveslist(request): def survexdir(request): """report on all the SurvexDirectory objects We are trying to find out how mismatches have crept in. + and whether the whole SUrvexDirectory class is actually redundant + as the info it holds is always embedded in the survexFile path directories """ - sds = SurvexDirectory.objects.all().order_by("cave") + sds = SurvexDirectory.objects.all() #.order_by("cave") for sd in sds: sd.primarybad = True if f"{sd.primarysurvexfile}".startswith(str(sd.path)): sd.primarybad = False - sd.cavebad = True - munge = f"caves-{sd.cave}".lower() - if str(sd.path).lower().replace("/","-").startswith(munge): - sd.cavebad = False + # sd.cavebad = True + # munge = f"caves-{sd.cave}".lower() + # if str(sd.path).lower().replace("/","-").startswith(munge): + # sd.cavebad = False sd.pathbad = True if Path(settings.SURVEX_DATA, f"{sd.primarysurvexfile}.svx").is_file(): sd.pathbad = False - return render(request, "survexdir.html", {"survexdirs": sds}) + + survexfiles = SurvexFile.objects.all().order_by("cave") + # for f in survexfiles: + # if f.cave: + # print(f, f.cave) + return render(request, "survexdir.html", {"survexdirs": sds, "survexfiles": survexfiles}) def survexcavesingle(request, survex_cave): |