diff options
author | Philip Sargent <philip.sargent@klebos.com> | 2021-05-02 22:48:25 +0100 |
---|---|---|
committer | Philip Sargent <philip.sargent@klebos.com> | 2021-05-02 22:48:25 +0100 |
commit | 5a085ba7ba0303732c765d6d0a52e8d560ea9353 (patch) | |
tree | d8b1193fcbd4147d997a2f644691859e8f034b67 /core | |
parent | 4782f3b184ffcabcb24661aa188c8a49ab3ae1fc (diff) | |
download | troggle-5a085ba7ba0303732c765d6d0a52e8d560ea9353.tar.gz troggle-5a085ba7ba0303732c765d6d0a52e8d560ea9353.tar.bz2 troggle-5a085ba7ba0303732c765d6d0a52e8d560ea9353.zip |
another todo quote
Diffstat (limited to 'core')
-rw-r--r-- | core/views/other.py | 16 | ||||
-rw-r--r-- | core/views/survex.py | 4 |
2 files changed, 16 insertions, 4 deletions
diff --git a/core/views/other.py b/core/views/other.py index c7d7eda..3159a33 100644 --- a/core/views/other.py +++ b/core/views/other.py @@ -41,6 +41,7 @@ def todos(request, module): ''' from troggle.core.TESTS.tests import todo as tests from troggle.core.views.logbooks import todo as viewlogbooks + from troggle.core.views.survex import todo as viewsurvex from troggle.parsers.caves import todo as parserscaves from troggle.parsers.logbooks import todo as parserslogbooks from troggle.parsers.survex import todo as parserssurvex @@ -50,6 +51,7 @@ def todos(request, module): tododict = {'views/other': todo, 'tests': tests, 'views/logbooks': viewlogbooks, + 'views/survex': viewsurvex, 'parsers/caves': parserscaves, 'parsers/logbooks': parserslogbooks, 'parsers/survex': parserssurvex, @@ -200,7 +202,7 @@ def ajax_test(request): -class MyForm(forms.Form): # not a model-form, just a form-form +class FilesForm(forms.Form): # not a model-form, just a form-form scanfiles = forms.FileField() @login_required_if_public @@ -231,13 +233,15 @@ def scanupload(request, wallet=None): if int(wnumber) == 0: prev = f'{int(wnumber):02d}' + context = {'year': year, 'prev': prev, 'next': next, 'prevy': prevy, 'nexty': nexty} + wallet = wallet.replace(':','#') dirpath = Path(settings.SURVEY_SCANS, year, wallet) - form = MyForm() + form = FilesForm() if request.method == 'POST': - form = MyForm(request.POST,request.FILES) + form = FilesForm(request.POST,request.FILES) if form.is_valid(): f = request.FILES["scanfiles"] multiple = request.FILES.getlist('scanfiles') @@ -264,7 +268,11 @@ def scanupload(request, wallet=None): files.append('(no wallet yet - would be created)') if len(files) ==0 : files.append('(no image files in wallet)') + else: + files = sorted(files) + if dirs: + dirs = sorted(dirs) return render(request, 'scanuploadform.html', - {'form': form, 'wallet': wallet, 'year': year, 'prev': prev, 'next': next, 'prevy': prevy, 'nexty': nexty, 'files': files, 'dirs': dirs, 'filesaved': filesaved, 'actual_saved': actual_saved}) + {'form': form, 'wallet': wallet, **context, 'files': files, 'dirs': dirs, 'filesaved': filesaved, 'actual_saved': actual_saved}) diff --git a/core/views/survex.py b/core/views/survex.py index df8a629..09bb434 100644 --- a/core/views/survex.py +++ b/core/views/survex.py @@ -23,6 +23,10 @@ from troggle.parsers.people import GetPersonExpeditionNameLookup 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. +''' + survexdatasetpath = Path(settings.SURVEX_DATA) survextemplatefile = """; *** THIS IS A TEMPLATE FILE NOT WHAT YOU MIGHT BE EXPECTING *** |