summaryrefslogtreecommitdiff
path: root/src/server/rz_api.py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-03-23 17:08:06 +0200
committerLV-426 <lv-426@taproot.org.il>2015-04-01 22:20:31 +0300
commit57f7905161fc8ed7c28758345ffbbca202b2c42b (patch)
tree4c10e1915634b983f502ee3875c676b6b0245926 /src/server/rz_api.py
parent8d9a186812239f7dc7fae26fe8a70ea9cd876e09 (diff)
rz_clone(): look for rzdoc_name or use rhizi mainpage cfg., apply QT
Diffstat (limited to 'src/server/rz_api.py')
-rw-r--r--src/server/rz_api.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/rz_api.py b/src/server/rz_api.py
index 1388cd8b..5f5552b2 100644
--- a/src/server/rz_api.py
+++ b/src/server/rz_api.py
@@ -100,12 +100,23 @@ def load_link_set_by_link_ptr_set():
def rz_clone():
+ def sanitize_input(req):
+ rzdoc_name = req.get_json().get('rzdoc_name')
+ return rzdoc_name
+
def on_success(topo_diff):
# serialize Topo_Diff before including in response
topo_diff_json = topo_diff.to_json_dict()
return common_resp_handle(topo_diff_json)
+ rzdoc_name = sanitize_input(request)
+ if None == rzdoc_name: # load welcome doc by default
+ rzdoc_name = current_app.rz_config.rzdoc_name__mainpage
+
+ rzdoc_id = map_rzdoc_name_to_rzdoc_id(rzdoc_name)
+
op = DBO_rz_clone()
+ op = QT_Node_Filter__Doc_ID_Label(rzdoc_id)(op)
return __common_exec(op, on_success=on_success)
def diff_commit__set():