diff options
author | Wookey <wookey@wookware.org> | 2019-04-02 00:57:54 +0100 |
---|---|---|
committer | Wookey <wookey@wookware.org> | 2019-04-02 00:57:54 +0100 |
commit | b3089fafe99d4fffc9ee96ad1a8d70d0dd242f80 (patch) | |
tree | 9c6bb4a4530824c8e072984a0346509298188030 /core/views_other.py | |
parent | e913a56a6be2e2d90ba0c6f882416acbd8e3e2a2 (diff) | |
parent | 39c61bd526ecaff42650efcd011548aa9dac6900 (diff) | |
download | troggle-b3089fafe99d4fffc9ee96ad1a8d70d0dd242f80.tar.gz troggle-b3089fafe99d4fffc9ee96ad1a8d70d0dd242f80.tar.bz2 troggle-b3089fafe99d4fffc9ee96ad1a8d70d0dd242f80.zip |
Merge lots of troggle fixes
Diffstat (limited to 'core/views_other.py')
-rw-r--r-- | core/views_other.py | 55 |
1 files changed, 27 insertions, 28 deletions
diff --git a/core/views_other.py b/core/views_other.py index d99cc32..1297e7f 100644 --- a/core/views_other.py +++ b/core/views_other.py @@ -4,11 +4,11 @@ from django.conf import settings from django import forms from django.template import loader, Context from django.db.models import Q +from django.shortcuts import render import databaseReset import re from django.http import HttpResponse, HttpResponseRedirect from django.core.urlresolvers import reverse -from utils import render_with_context from troggle.core.models import * from troggle.helper import login_required_if_public @@ -21,18 +21,18 @@ def stats(request): statsDict['caveCount'] = int(Cave.objects.count()) statsDict['personCount'] = int(Person.objects.count()) statsDict['logbookEntryCount'] = int(LogbookEntry.objects.count()) - return render_with_context(request,'statistics.html', statsDict) + return render(request,'statistics.html', statsDict) def frontpage(request): if request.user.is_authenticated(): - return render_with_context(request,'tasks.html') + return render(request,'tasks.html') expeditions = Expedition.objects.order_by("-year") logbookentry = LogbookEntry cave = Cave photo = DPhoto from django.contrib.admin.templatetags import log - return render_with_context(request,'frontpage.html', locals()) + return render(request,'frontpage.html', locals()) def todo(request): message = "no test message" #reverse('personn', kwargs={"name":"hkjhjh"}) @@ -45,7 +45,7 @@ def todo(request): expeditions = Expedition.objects.order_by("-year") totallogbookentries = LogbookEntry.objects.count() - return render_with_context(request,'index.html', {'expeditions':expeditions, 'all':'all', 'totallogbookentries':totallogbookentries, "message":message}) + return render(request,'index.html', {'expeditions':expeditions, 'all':'all', 'totallogbookentries':totallogbookentries, "message":message}) def controlPanel(request): @@ -59,27 +59,27 @@ 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. - return render_with_context(request,'controlPanel.html', {'caves':Cave.objects.all(),'error':'You must be a superuser to use that feature.'}) + return render(request,'controlPanel.html', {'caves':Cave.objects.all(),'error':'You must be a superuser to use that feature.'}) else: return HttpResponseRedirect(reverse('auth_login')) - return render_with_context(request,'controlPanel.html', {'caves':Cave.objects.all(),'expeditions':Expedition.objects.all(),'jobs_completed':jobs_completed}) + return render(request,'controlPanel.html', {'caves':Cave.objects.all(),'expeditions':Expedition.objects.all(),'jobs_completed':jobs_completed}) 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,10 +198,10 @@ 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' - return render_with_context(request,'suggestions.html', + print('got 210') + return render(request,'suggestions.html', { 'unwiki_QMs':unwiki_QMs, 'any_suggestions':any_suggestions @@ -262,7 +261,7 @@ def newFile(request, pslug = None): # else: # fileform = UploadFileForm() # An unbound form - return render_with_context(request, 'editfile.html', { + return render(request, 'editfile.html', { 'fileForm': fileform, }) |