summaryrefslogtreecommitdiffstats
path: root/core/views/other.py
diff options
context:
space:
mode:
authorPhilip Sargent <philip.sargent@klebos.com>2021-05-02 22:48:25 +0100
committerPhilip Sargent <philip.sargent@klebos.com>2021-05-02 22:48:25 +0100
commit5a085ba7ba0303732c765d6d0a52e8d560ea9353 (patch)
treed8b1193fcbd4147d997a2f644691859e8f034b67 /core/views/other.py
parent4782f3b184ffcabcb24661aa188c8a49ab3ae1fc (diff)
downloadtroggle-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.py16
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})