diff options
author | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-19 06:32:42 +0100 |
---|---|---|
committer | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-19 06:32:42 +0100 |
commit | 9c1e978da28228cd14d4f2a0ff3ac08ea73240ed (patch) | |
tree | a28940ce2f740f4f75ac9ebf7d6599da199f41c0 /expo/views_other.py | |
parent | e9eb00f65dfb18e4b6c26e72c130854bd0cd318d (diff) | |
download | troggle-9c1e978da28228cd14d4f2a0ff3ac08ea73240ed.tar.gz troggle-9c1e978da28228cd14d4f2a0ff3ac08ea73240ed.tar.bz2 troggle-9c1e978da28228cd14d4f2a0ff3ac08ea73240ed.zip |
[svn]
Diffstat (limited to 'expo/views_other.py')
-rw-r--r-- | expo/views_other.py | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/expo/views_other.py b/expo/views_other.py index 8f3af0d..4cbf786 100644 --- a/expo/views_other.py +++ b/expo/views_other.py @@ -60,17 +60,20 @@ def calendar(request,year): return render_response(request,'calendar.html', locals())
def controlPanel(request):
- message = "no test message" #reverse('personn', kwargs={"name":"hkjhjh"})
+ jobs_completed=[]
if request.method=='POST':
if request.user.is_superuser:
- for item in request.POST:
- if item!='item':
+ importlist=['import_people', 'import_cavetab', 'import_logbooks', 'import_surveys', 'import_QMs']
+ databaseReset.make_dirs()
+ for item in importlist:
+ if item in request.POST:
print "running"+ " databaseReset."+item+"()"
exec "databaseReset."+item+"()"
+ jobs_completed.append(item)
else:
return HttpResponseRedirect(reverse('auth_login'))
- return render_response(request,'controlPanel.html', {'caves':Cave.objects.all()} )
+ return render_response(request,'controlPanel.html', {'caves':Cave.objects.all(),'jobs_completed':jobs_completed})
def downloadCavetab(request):
from export import tocavetab
@@ -98,4 +101,9 @@ def downloadQMs(request): response = HttpResponse(mimetype='text/csv')
response['Content-Disposition'] = 'attachment; filename=qm.csv'
toqms.writeQmTable(response,cave)
- return response
\ No newline at end of file + return response
+
+def ajax_test(request):
+ post_text = request.POST['post_data']
+ return HttpResponse("{'response_text': '"+post_text+" recieved.'}",
+ mimetype="application/json")
\ No newline at end of file |