changeset 608:101e07f82f22

fixes #37 python import on json
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 12 Oct 2010 13:03:14 +0200
parents 1e2adb37cab6
children c1c1cf772337
files rhodecode/controllers/changelog.py rhodecode/controllers/summary.py
diffstat 2 files changed, 12 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/controllers/changelog.py	Mon Oct 11 19:18:05 2010 +0200
+++ b/rhodecode/controllers/changelog.py	Tue Oct 12 13:03:14 2010 +0200
@@ -22,7 +22,11 @@
 changelog controller for pylons
 @author: marcink
 """
-from json import dumps
+try:
+    import json
+except ImportError:
+    #python 2.5 compatibility
+    import simplejson as json
 from mercurial.graphmod import colored, CHANGESET, revisions as graph_rev
 from pylons import request, session, tmpl_context as c
 from rhodecode.lib.auth import LoginRequired, HasRepoPermissionAnyDecorator
@@ -69,7 +73,7 @@
 
     def _graph(self, repo, size, p):
         revcount = size
-        if not repo.revisions:return dumps([]), 0
+        if not repo.revisions:return json.dumps([]), 0
         
         max_rev = repo.revisions[-1]
         offset = 1 if p == 1 else  ((p - 1) * revcount + 1)
@@ -86,5 +90,5 @@
                 continue
             data.append(('', vtx, edges))
     
-        c.jsdata = dumps(data) 
+        c.jsdata = json.dumps(data) 
 
--- a/rhodecode/controllers/summary.py	Mon Oct 11 19:18:05 2010 +0200
+++ b/rhodecode/controllers/summary.py	Tue Oct 12 13:03:14 2010 +0200
@@ -35,7 +35,11 @@
 from time import mktime
 import calendar
 import logging
-import json
+try:
+    import json
+except ImportError:
+    #python 2.5 compatibility
+    import simplejson as json
 log = logging.getLogger(__name__)
 
 class SummaryController(BaseController):