Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/finance.py
diff options
context:
space:
mode:
Diffstat (limited to 'finance.py')
-rw-r--r--[-rwxr-xr-x]finance.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/finance.py b/finance.py
index 4f9cb6c..3ead586 100755..100644
--- a/finance.py
+++ b/finance.py
@@ -17,9 +17,11 @@
"""Finance - Home financial software for the OLPC XO."""
# Import standard Python modules.
-import logging, os, math, time, copy, json, time, datetime, locale
+import logging, os, math, time, copy, time, datetime, locale
from gettext import gettext as _
+from port import json
+
# Set up localization.
locale.setlocale(locale.LC_ALL, '')
@@ -654,7 +656,7 @@ class Finance(sugar.activity.activity.Activity):
fd = open(file_path, 'r')
try:
text = fd.read()
- self.data = json.read(text)
+ self.data = json.loads(text)
finally:
fd.close()
@@ -668,7 +670,7 @@ class Finance(sugar.activity.activity.Activity):
fd = open(file_path, 'w')
try:
- text = json.write(self.data)
+ text = json.dumps(self.data)
fd.write(text)
finally:
fd.close()