summaryrefslogtreecommitdiff
path: root/src/server/model/graph.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-03-31 23:01:45 +0300
committerLV-426 <lv-426@taproot.org.il>2015-04-01 22:25:56 +0300
commitdd8c6c426119cf052b81ffe13ff5b50eca775d27 (patch)
tree96dad193d2fc587a076663985dd9c474df0ebca2 /src/server/model/graph.py
parent762a4a86b0782b2cc5f80d439cc2e16ac47bf76d (diff)
model/graph: reorder: from_json_dict()
Diffstat (limited to 'src/server/model/graph.py')
-rw-r--r--src/server/model/graph.py30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/server/model/graph.py b/src/server/model/graph.py
index 95257f2e..3438fa0f 100644
--- a/src/server/model/graph.py
+++ b/src/server/model/graph.py
@@ -123,6 +123,21 @@ class Topo_Diff(object):
def default(self, obj):
return obj.to_json_dict()
+ @staticmethod
+ def from_json_dict(json_dict):
+ """
+ construct from dict - no node/link constructor set must be provided
+ """
+ ret = Topo_Diff()
+
+ # merge keys - this allows constructor argument omission (link_id_set_rm,
+ # node_id_set_rm, etc.) such as when constructing from POST JSON data
+ for k, _ in ret.__dict__.items():
+ v = json_dict.get(k)
+ if None != v:
+ ret.__dict__[k] = v
+ return ret
+
def __init__(self, link_id_set_rm=[],
node_id_set_rm=[],
node_set_add=[],
@@ -149,18 +164,3 @@ class Topo_Diff(object):
removing it's end-point - this stub should check for that
"""
pass
-
- @staticmethod
- def from_json_dict(json_dict):
- """
- construct from dict - no node/link constructor set must be provided
- """
- ret = Topo_Diff()
-
- # merge keys - this allows constructor argument omission (link_id_set_rm,
- # node_id_set_rm, etc.) such as when constructing from POST JSON data
- for k, _ in ret.__dict__.items():
- v = json_dict.get(k)
- if None != v:
- ret.__dict__[k] = v
- return ret