diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-03-23 17:08:06 +0200 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-01 22:20:31 +0300 |
| commit | 57f7905161fc8ed7c28758345ffbbca202b2c42b (patch) | |
| tree | 4c10e1915634b983f502ee3875c676b6b0245926 /src/server/rz_api.py | |
| parent | 8d9a186812239f7dc7fae26fe8a70ea9cd876e09 (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.py | 11 |
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(): |
