diff options
author | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-06-10 05:37:53 +0100 |
---|---|---|
committer | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-06-10 05:37:53 +0100 |
commit | 1d421b2d7c0cd478d5c92a54660bd3d085d05b12 (patch) | |
tree | 6bd086551825b79b77998960804c4a972cd03ed1 /expo/views_caves.py | |
parent | 4ce282b88ba27968cbfb5f0ec974332e6f9ea90d (diff) | |
download | troggle-1d421b2d7c0cd478d5c92a54660bd3d085d05b12.tar.gz troggle-1d421b2d7c0cd478d5c92a54660bd3d085d05b12.tar.bz2 troggle-1d421b2d7c0cd478d5c92a54660bd3d085d05b12.zip |
[svn] Fixed a bug with QMs with numbers between 1 and 10, and fixed the links in the recent changes box.
Diffstat (limited to 'expo/views_caves.py')
-rw-r--r-- | expo/views_caves.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/expo/views_caves.py b/expo/views_caves.py index 64ec6e2..10355d6 100644 --- a/expo/views_caves.py +++ b/expo/views_caves.py @@ -7,7 +7,7 @@ from django.core.urlresolvers import reverse from troggle.alwaysUseRequestContext import render_response # see views_logbooks for explanation on this.
from django.http import HttpResponseRedirect
from django.conf import settings
-import re
+import re, urlparse
def getCave(cave_id):
"""Returns a cave object when given a cave name or number. It is used by views including cavehref, ent, and qm."""
@@ -30,13 +30,13 @@ def qm(request,cave_id,qm_id,year,grade=None): year=int(year)
try:
qm=getCave(cave_id).get_QMs().get(number=qm_id,found_by__date__year=year)
- return render_response(request,'qm.html',locals())
+ return render_response(request,'qm.html',locals())
except QM.DoesNotExist:
- url= settings.URL_ROOT + r'/admin/expo/qm/add/?'+ r'number=' + qm_id
- if grade:
- url += r'&grade=' + grade
- return HttpResponseRedirect(url)
+ url=urlparse.urljoin(settings.URL_ROOT, r'/admin/expo/qm/add/'+'?'+ r'number=' + qm_id)
+ if grade:
+ url += r'&grade=' + grade
+ return HttpResponseRedirect(url)
def ent(request, cave_id, ent_letter):
@@ -87,9 +87,9 @@ def survey(request,year,wallet_number): current_expedition=Expedition.objects.filter(year=year)[0]
if wallet_number!='':
- current_survey=Survey.objects.filter(expedition=current_expedition,wallet_number=wallet_number)[0]
- notes=current_survey.scannedimage_set.filter(contents='notes')
- planSketches=current_survey.scannedimage_set.filter(contents='plan')
- elevationSketches=current_survey.scannedimage_set.filter(contents='elevation')
+ current_survey=Survey.objects.filter(expedition=current_expedition,wallet_number=wallet_number)[0]
+ notes=current_survey.scannedimage_set.filter(contents='notes')
+ planSketches=current_survey.scannedimage_set.filter(contents='plan')
+ elevationSketches=current_survey.scannedimage_set.filter(contents='elevation')
return render_response(request,'survey.html', locals())
|