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/views/other.py | |
parent | 4782f3b184ffcabcb24661aa188c8a49ab3ae1fc (diff) | |
download | troggle-5a085ba7ba0303732c765d6d0a52e8d560ea9353.tar.gz troggle-5a085ba7ba0303732c765d6d0a52e8d560ea9353.tar.bz2 troggle-5a085ba7ba0303732c765d6d0a52e8d560ea9353.zip |
another todo quote
Diffstat (limited to 'core/views/other.py')
-rw-r--r-- | core/views/other.py | 16 |
1 files changed, 12 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}) |