diff options
author | Sam Wenham <sam@wenhams.co.uk> | 2019-03-30 13:58:38 +0000 |
---|---|---|
committer | Sam Wenham <sam@wenhams.co.uk> | 2019-03-30 13:58:38 +0000 |
commit | a4532a29da6c2a92553daeafbd3c7eca5b42f861 (patch) | |
tree | 49efb937e79620d1931ba21db86ca17a1fba36c7 /core/views_other.py | |
parent | 705dd51f30bb764eda6efc480d97e2121ebab09f (diff) | |
download | troggle-a4532a29da6c2a92553daeafbd3c7eca5b42f861.tar.gz troggle-a4532a29da6c2a92553daeafbd3c7eca5b42f861.tar.bz2 troggle-a4532a29da6c2a92553daeafbd3c7eca5b42f861.zip |
Update new management command for DB reset
Switch to content_type from mimetype
Make DB reset not nuke so much
Tidy logbook parser
Diffstat (limited to 'core/views_other.py')
-rw-r--r-- | core/views_other.py | 37 |
1 files changed, 18 insertions, 19 deletions
diff --git a/core/views_other.py b/core/views_other.py index d99cc32..6a195b9 100644 --- a/core/views_other.py +++ b/core/views_other.py @@ -59,8 +59,8 @@ def controlPanel(request): databaseReset.make_dirs() for item in importlist: if item in request.POST: - print "running"+ " databaseReset."+item+"()" - exec "databaseReset."+item+"()" + print("running"+ " databaseReset."+item+"()") + exec("databaseReset."+item+"()") jobs_completed.append(item) else: if request.user.is_authenticated(): #The user is logged in, but is not a superuser. @@ -72,14 +72,14 @@ def controlPanel(request): def downloadCavetab(request): from export import tocavetab - response = HttpResponse(mimetype='text/csv') + response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename=CAVETAB2.CSV' tocavetab.writeCaveTab(response) return response def downloadSurveys(request): from export import tosurveys - response = HttpResponse(mimetype='text/csv') + response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename=Surveys.csv' tosurveys.writeCaveTab(response) return response @@ -94,20 +94,19 @@ def downloadLogbook(request,year=None,extension=None,queryset=None): logbook_entries=queryset filename='logbook' else: + response = HttpResponse(content_type='text/plain') return response(r"Error: Logbook downloader doesn't know what year you want") if 'year' in request.GET: year=request.GET['year'] if 'extension' in request.GET: extension=request.GET['extension'] - - - + if extension =='txt': - response = HttpResponse(mimetype='text/plain') + response = HttpResponse(content_type='text/plain') style='2008' elif extension == 'html': - response = HttpResponse(mimetype='text/html') + response = HttpResponse(content_type='text/html') style='2005' template='logbook'+style+'style.'+extension @@ -124,11 +123,11 @@ def downloadQMs(request): try: cave=Cave.objects.get(kataster_number=request.GET['cave_id']) except Cave.DoesNotExist: - cave=Cave.objects.get(name=cave_id) + cave=Cave.objects.get(name=request.GET['cave_id']) from export import toqms - response = HttpResponse(mimetype='text/csv') + response = HttpResponse(content_type='text/csv') response['Content-Disposition'] = 'attachment; filename=qm.csv' toqms.writeQmTable(response,cave) return response @@ -136,7 +135,7 @@ def downloadQMs(request): def ajax_test(request): post_text = request.POST['post_data'] return HttpResponse("{'response_text': '"+post_text+" recieved.'}", - mimetype="application/json") + content_type="application/json") def eyecandy(request): return @@ -144,9 +143,9 @@ def eyecandy(request): def ajax_QM_number(request): if request.method=='POST': cave=Cave.objects.get(id=request.POST['cave']) - print cave + print(cave) exp=Expedition.objects.get(pk=request.POST['year']) - print exp + print(exp) res=cave.new_QM_number(exp.year) return HttpResponse(res) @@ -167,7 +166,7 @@ def logbook_entry_suggestions(request): #unwiki_QMs=re.findall(unwiki_QM_pattern,lbo.text) unwiki_QMs=[m.groupdict() for m in unwiki_QM_pattern.finditer(lbo.text)] - print unwiki_QMs + print(unwiki_QMs) for qm in unwiki_QMs: #try: if len(qm['year'])==2: @@ -180,7 +179,7 @@ def logbook_entry_suggestions(request): try: lbo=LogbookEntry.objects.get(date__year=qm['year'],title__icontains="placeholder for QMs in") except: - print "failed to get placeholder for year "+str(qm['year']) + print("failed to get placeholder for year "+str(qm['year'])) temp_QM=QM(found_by=lbo,number=qm['number'],grade=qm['grade']) temp_QM.grade=qm['grade'] @@ -188,7 +187,7 @@ def logbook_entry_suggestions(request): #except: #print 'failed' - print unwiki_QMs + print(unwiki_QMs) #wikilink_QMs=re.findall(wikilink_QM_pattern,lbo.text) @@ -199,9 +198,9 @@ def logbook_entry_suggestions(request): #for qm in wikilink_QMs: #Try to look up the QM. - print 'got 208' + print('got 208') any_suggestions=True - print 'got 210' + print('got 210') return render_with_context(request,'suggestions.html', { 'unwiki_QMs':unwiki_QMs, |