Browse Source

Small fix in JSON generation

Ralfp 12 years ago
parent
commit
f15f77a372
1 changed files with 5 additions and 2 deletions
  1. 5 2
      misago/utils/views.py

+ 5 - 2
misago/utils/views.py

@@ -9,14 +9,17 @@ def redirect_message(request, message, type='info', owner=None):
     return redirect(reverse('index'))
     return redirect(reverse('index'))
 
 
 
 
-def json_response(request, json={}, status=200, message=None):
+def json_response(request, json=None, status=200, message=None):
+    json = json or {}
     json.update({'code': status, 'message': unicode(message)})
     json.update({'code': status, 'message': unicode(message)})
     response = json_dumps(json, sort_keys=True,  ensure_ascii=False)
     response = json_dumps(json, sort_keys=True,  ensure_ascii=False)
     return HttpResponse(response, content_type='application/json', status=status)
     return HttpResponse(response, content_type='application/json', status=status)
 
 
 
 
-def ajax_response(request, template=None, macro=None, vars={}, json={}, status=200, message=None):
+def ajax_response(request, template=None, macro=None, vars=None, json=None, status=200, message=None):
     html = ''
     html = ''
+    vars = vars or {}    
+    json = json or {}
     if macro:
     if macro:
         html = request.theme.macro(template, macro, vars, context_instance=RequestContext(request));
         html = request.theme.macro(template, macro, vars, context_instance=RequestContext(request));
     return json_response(request, json.update({'html': html}), status, message)
     return json_response(request, json.update({'html': html}), status, message)