stupid bug
[redakcja.git] / apps / wiki / helpers.py
index 553b1e4..8983e40 100644 (file)
@@ -1,9 +1,11 @@
-from django import http
-from django.utils import simplejson as json
-from django.utils.functional import Promise
+# -*- coding: utf-8 -*-
 from datetime import datetime
 from functools import wraps
 
 from datetime import datetime
 from functools import wraps
 
+from django import http
+import json
+from django.utils.functional import Promise
+
 
 class ExtendedEncoder(json.JSONEncoder):
 
 
 class ExtendedEncoder(json.JSONEncoder):
 
@@ -20,13 +22,14 @@ class ExtendedEncoder(json.JSONEncoder):
 # shortcut for JSON reponses
 class JSONResponse(http.HttpResponse):
 
 # shortcut for JSON reponses
 class JSONResponse(http.HttpResponse):
 
-    def __init__(self, data={}, **kwargs):
+    def __init__(self, data=None, **kwargs):
+        if data is None:
+            data = {}
         # get rid of mimetype
         kwargs.pop('mimetype', None)
 
         # get rid of mimetype
         kwargs.pop('mimetype', None)
 
-        super(JSONResponse, self).__init__(
-            json.dumps(data, cls=ExtendedEncoder),
-            mimetype="application/json", **kwargs)
+        data = json.dumps(data, cls=ExtendedEncoder)
+        super(JSONResponse, self).__init__(data, mimetype="application/json", **kwargs)
 
 
 # return errors
 
 
 # return errors