diff options
| author | LV-426 <lv-426@taproot.org.il> | 2015-03-30 20:09:31 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2015-04-01 22:25:54 +0300 |
| commit | f07886a7b12950343753e14fc93f330bffb481b0 (patch) | |
| tree | 6a8f0ac92db95e52844ec28aeed36ccd73112173 | |
| parent | b7688b60c16fc3af92806c09460d320622bf8954 (diff) | |
rz_api_rest: rzdoc__delete(), rzdoc__list()
| -rw-r--r-- | src/server/rz_api_rest.py | 14 |
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) |
