summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-03-30 20:09:31 +0300
committerLV-426 <lv-426@taproot.org.il>2015-04-01 22:25:54 +0300
commitf07886a7b12950343753e14fc93f330bffb481b0 (patch)
tree6a8f0ac92db95e52844ec28aeed36ccd73112173 /src/server
parentb7688b60c16fc3af92806c09460d320622bf8954 (diff)
rz_api_rest: rzdoc__delete(), rzdoc__list()
Diffstat (limited to 'src/server')
-rw-r--r--src/server/rz_api_rest.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/server/rz_api_rest.py b/src/server/rz_api_rest.py
index a7e169b6..02d47a84 100644
--- a/src/server/rz_api_rest.py
+++ b/src/server/rz_api_rest.py
@@ -216,3 +216,17 @@ def rzdoc__create(rzdoc_name):
kernel.rzdoc__create(s_rzdoc_name, ctx)
return make_response__json(status=HTTP_STATUS__201_CREATED)
+@common_rest_req_exception_handler
+def rzdoc__delete(rzdoc_name):
+ kernel = flask.current_app.kernel
+ ctx = __context__common(rzdoc_name)
+ kernel.rzdoc__delete(ctx.rzdoc, ctx)
+ return make_response__json(status=HTTP_STATUS__204_NO_CONTENT)
+
+@common_rest_req_exception_handler
+def rzdoc__list():
+ kernel = flask.current_app.kernel
+ ctx = __context__common(rzdoc_name=None) # avoid rzdoc cache lookup exception
+ rzdoc_set = kernel.rzdoc__list(ctx.rzdoc, ctx)
+ ret = [rzdoc_dict['name'] for rzdoc_dict in rzdoc_set]
+ return common_resp_handle__success(data=ret)