diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2023-09-07 00:42:26 +0300 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2023-09-07 00:42:26 +0300 |
commit | 6d5cee7f6a22fe55a9ad322d3ba2fd5f0cdc62bd (patch) | |
tree | 561de98ddde626c2b0abd52d4f86bba66b78d6f3 /core/views/survex.py | |
parent | 6b641491311e70539de8413b29ce81a24bbbd630 (diff) | |
download | troggle-6d5cee7f6a22fe55a9ad322d3ba2fd5f0cdc62bd.tar.gz troggle-6d5cee7f6a22fe55a9ad322d3ba2fd5f0cdc62bd.tar.bz2 troggle-6d5cee7f6a22fe55a9ad322d3ba2fd5f0cdc62bd.zip |
tidy
Diffstat (limited to 'core/views/survex.py')
-rw-r--r-- | core/views/survex.py | 32 |
1 files changed, 4 insertions, 28 deletions
diff --git a/core/views/survex.py b/core/views/survex.py index 7267414..a9d7c42 100644 --- a/core/views/survex.py +++ b/core/views/survex.py @@ -27,19 +27,14 @@ from troggle.parsers.survex import parse_one_file but also displays data on a cave or caves when there is ambiguity """ -todo = """- survexcavesingle is not properly producing any result for Homecoming, 1626-359, 2018-dm-07 -even though there are dozens of surveys. - +todo = """ - filter out the non-public caves from display UNLESS LOGGED IN - Never actual uses the object for the survexfile, works entirely from the filepath! Make it check and validate - the primary survex file in each cave directory should be in a configuration? not buried in the code - and implicit in the order of *import statements ? + and implicit in the order of *import statements ? It is in the cave_data file. -- Save and re-parse an edited survexfile which already exists in the db, and update - all its dependencies (work in progress) - - overlapping and cross-calling when things fail make this hard to undersand, e.g. svx() and survexcavessingle() can get called for a survex file depending on whether the URL ends in ".svx" or not, but each tries to handle the other case too. @@ -648,23 +643,9 @@ 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 + """report on all the primary survex files, per cave and per directory """ - - # sds = SurvexDirectory.objects.all() #.order_by("cave") - sds ={} - # for sd in sds: - # sd.matchbad = True - # if f"{sd.primarysurvexfile}".startswith(str(sd.path)): - # sd.matchbad = False - - # sd.pathbad = True - # if Path(settings.SURVEX_DATA, f"{sd.primarysurvexfile}.svx").is_file(): - # sd.pathbad = False - + survexfiles = SurvexFile.objects.all().order_by("cave") for f in survexfiles: f.pathbad = True @@ -692,11 +673,6 @@ def survexcavesingle(request, cave_shortname): cave.sds = get_primaries(cave) return render(request, "svxcaves.html", {"settings": settings, "caves": [cave]}) else: - # not a cave or an ambiguous short name, e.g. "122" - - # if (SVXPATH / Path(cave_shortname + ".svx")).is_file(): - # return svx(request, cave_shortname) - caves = Cave.objects.filter(kataster_number=cave_shortname) if len(caves) > 0: # print(f"many {cave_shortname=} => {caves=}") |