]> git.openstreetmap.org Git - osqa.git/blobdiff - forum_modules/exporter/views.py
fix breach in award points that allows user to award infinite points
[osqa.git] / forum_modules / exporter / views.py
index 856017908dcd1509e3691ab0972ea19e1c7d6512..c7b3904dae76a70ab916b94babf884d28f1b2409 100644 (file)
@@ -1,9 +1,11 @@
+from __future__ import with_statement
+
 import os, tarfile, ConfigParser, datetime
+import json
 
 from StringIO import StringIO
 from django.http import HttpResponse, HttpResponseRedirect, Http404
 from django.utils.translation import ugettext as _
-from django.utils import simplejson
 from django.core.cache import cache
 from django.core.urlresolvers import reverse
 from forum.views.admin import admin_tools_page, admin_page
@@ -16,13 +18,6 @@ from forum import settings
 from exporter import export, CACHE_KEY, EXPORT_STEPS, DATE_AND_AUTHOR_INF_SECTION, DATETIME_FORMAT
 from importer import start_import
 
-# Try to import the with statement
-try:
-    from __future__ import with_statement
-except:
-    pass
-
-
 @admin_tools_page(_('exporter'), _('XML data export'))
 def exporter(request):
     state = cache.get(CACHE_KEY)
@@ -79,7 +74,7 @@ def running(request, mode):
     })
 
 def state(request):
-    return HttpResponse(simplejson.dumps(cache.get(CACHE_KEY)), mimetype="application/json")
+    return HttpResponse(json.dumps(cache.get(CACHE_KEY)), mimetype="application/json")
 
 @admin_page
 def download(request):