From f9cbfadca132f62eeca6c2eb10b7f02e05fb9a6b Mon Sep 17 00:00:00 2001 From: John Nduli Date: Thu, 29 Aug 2024 10:52:06 +0300 Subject: refactor: drop monad_requests and mark required fields --- gn2/wqflask/templates/wiki/edit_wiki.html | 6 +++--- gn2/wqflask/views.py | 28 ++++++++++++++-------------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/gn2/wqflask/templates/wiki/edit_wiki.html b/gn2/wqflask/templates/wiki/edit_wiki.html index cee874a3..242456c4 100644 --- a/gn2/wqflask/templates/wiki/edit_wiki.html +++ b/gn2/wqflask/templates/wiki/edit_wiki.html @@ -25,7 +25,7 @@
- +
@@ -55,11 +55,11 @@
- +
- +
diff --git a/gn2/wqflask/views.py b/gn2/wqflask/views.py index b29efd94..93b7c958 100644 --- a/gn2/wqflask/views.py +++ b/gn2/wqflask/views.py @@ -1502,25 +1502,22 @@ def approve_reject_diff() -> Response: diff_id=form["diff_id"])) -@app.route("/wiki//edit", methods=["GET", "POST"]) +@app.route("/metadata/wiki//edit", methods=["GET", "POST"]) def edit_wiki(comment_id: int): """fetch generif metadata from gn3 and display it""" # FIXME: better error handling if request.method == "GET": - last_wiki_content = ( - monad_requests.get(urljoin(GN3_LOCAL_URL, f"/api/metadata/wiki/{comment_id}")) - .either(lambda err: err.raise_for_status(), lambda x: x.json()) - ) + last_wiki_resp = requests.get(urljoin(GN3_LOCAL_URL, f"/api/metadata/wiki/{comment_id}")) + last_wiki_resp.raise_for_status() + last_wiki_content = last_wiki_resp.json() - species_dict = ( - monad_requests.get(urljoin(GN3_LOCAL_URL, "/api/metadata/wiki/species")) - .either(lambda err: err.raise_for_status(), lambda x: x.json()) - ) - categories = ( - monad_requests.get(urljoin(GN3_LOCAL_URL, "/api/metadata/wiki/categories")) - .either(lambda err: err.raise_for_status(), lambda x: list(x.json().keys())) - ) + species_dict_resp = requests.get(urljoin(GN3_LOCAL_URL, "/api/metadata/wiki/species")) + species_dict_resp.raise_for_status() + species_dict = species_dict_resp.json() + categories_resp = requests.get(urljoin(GN3_LOCAL_URL, "/api/metadata/wiki/categories")) + categories_resp.raise_for_status() + categories = list(categories_resp.json().keys()) grouped_categories = [categories[i : i + 3] for i in range(0, len(categories), 3)] return render_template( @@ -1542,6 +1539,9 @@ def edit_wiki(comment_id: int): "categories": post_data.getlist("genecategory"), "reason": post_data["reason"], } - post_res = monad_requests.post(urljoin(GN3_LOCAL_URL, f"api/metadata/wiki/{comment_id}/edit"), json=payload).either(lambda err: err.raise_for_status(), lambda success: success.json()) + post_response = requests.post(urljoin(GN3_LOCAL_URL, f"api/metadata/wiki/{comment_id}/edit"), json=payload) + post_response.raise_for_status() + post_res = post_response.json() + flash(f"Success: {post_res}", "alert-success") return redirect(url_for("edit_wiki", comment_id=comment_id)) -- cgit v1.2.3