From 92fdd5d1d8eb09eae6122ab803a24bf9cdc7dd10 Mon Sep 17 00:00:00 2001 From: LV-426 Date: Sun, 9 Nov 2014 12:21:03 +0200 Subject: /graph/diff-commit-set REST path --- src-py/rhizi_api.py | 15 +++++++++++---- 1 file 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(): -- cgit v1.3.1