summaryrefslogtreecommitdiffstats
path: root/core/views/survex.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@gmail.com>2023-09-05 23:14:48 +0300
committerPhilip Sargent <philip.sargent@gmail.com>2023-09-05 23:14:48 +0300
commitcc9f425fb5fa82ac26db4f14c4c484fb7fd85cf6 (patch)
tree51d1b253563f2381a93230e0d980a867429bcfd4 /core/views/survex.py
parent8c721e905ad1276b510ad266bd54eb0d8b489038 (diff)
downloadtroggle-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.py19
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):