summaryrefslogtreecommitdiff
path: root/src/server/model/graph.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-01-04 17:11:58 +0200
committerLV-426 <lv-426@taproot.org.il>2015-01-04 17:11:58 +0200
commitf1dd537689307329dfe42c88ee2e8fda3355eb84 (patch)
tree1b4a315aff228add6e2b02789560e25084aea930 /src/server/model/graph.py
parenta04a556a86d7c02f44a9bee82453d2d92000287c (diff)
Topo_Diff.to_json_dict()
Diffstat (limited to 'src/server/model/graph.py')
-rw-r--r--src/server/model/graph.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/server/model/graph.py b/src/server/model/graph.py
index 3c408cc2..87c0a8b0 100644
--- a/src/server/model/graph.py
+++ b/src/server/model/graph.py
@@ -102,11 +102,14 @@ class Topo_Diff(object):
Topo_Diff is not a plain dict, so we provide a json encoder
"""
def default(self, obj):
- ret = {k: getattr(obj, k) for k in ['link_set_rm',
- 'node_set_rm',
- 'node_set_add',
- 'link_set_add'] }
- return ret
+ return obj.to_json_dict()
+
+ def to_json_dict(self):
+ ret = {k: getattr(self, k) for k in ['link_set_rm',
+ 'node_set_rm',
+ 'node_set_add',
+ 'link_set_add'] }
+ return ret
def __init__(self, link_set_rm=[],
node_set_rm=[],