summaryrefslogtreecommitdiff
path: root/src-py/rhizi_api.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2014-11-09 12:21:03 +0200
committerLV-426 <lv-426@taproot.org.il>2014-11-09 12:21:03 +0200
commit92fdd5d1d8eb09eae6122ab803a24bf9cdc7dd10 (patch)
tree8f8206fcfda2643a3993e2556e0093cc2dcef852 /src-py/rhizi_api.py
parent30677e0342e796e7699bd2958aced711659e5ecc (diff)
/graph/diff-commit-set REST path
Diffstat (limited to 'src-py/rhizi_api.py')
-rw-r--r--src-py/rhizi_api.py15
1 files changed, 11 insertions, 4 deletions
diff --git a/src-py/rhizi_api.py b/src-py/rhizi_api.py
index 461f3e49..cbaa82ec 100644
--- a/src-py/rhizi_api.py
+++ b/src-py/rhizi_api.py
@@ -129,13 +129,20 @@ def rz_clone():
op = dbc.DBO_rz_clone()
return __common_exec(op)
+@webapp.route("/graph/diff-commit-set", methods=['POST'])
+def diff_commit_set():
"""
- commit a graph topology diff
+ commit a diff set
"""
- topo_diff_dict = request.get_json()['topo_diff']
- __sanitize_input(topo_diff_dict)
+ def sanitize_input(req):
+ diff_set_dict = request.get_json()['diff_set']
+ topo_diff_dict = diff_set_dict['__diff_set_topo'][0]
+ topo_diff = Topo_Diff.from_dict(topo_diff_dict)
+ return topo_diff;
- topo_diff = Topo_Diff.from_dict(topo_diff_dict)
+ topo_diff = sanitize_input(request)
+ op = dbc.DBO_topo_diff_commit(topo_diff)
+ return __common_exec(op)
@webapp.route("/graph/diff-commit-topo", methods=['POST'])
def diff_commit_topo():