aboutsummaryrefslogtreecommitdiff
path: root/gn2/wqflask/oauth2/data.py
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2024-03-06 14:57:54 +0300
committerFrederick Muriuki Muriithi2024-03-06 14:57:54 +0300
commitb63b91cf52c148c6f7091e3845bb3fdb11052d62 (patch)
tree8542d4860383a8e169e08f38f93320f7eb0036e8 /gn2/wqflask/oauth2/data.py
parentb14fefe25f1536e2376efa6b0dba9dce33609725 (diff)
downloadgenenetwork2-b63b91cf52c148c6f7091e3845bb3fdb11052d62.tar.gz
Use AUTH_SERVER_URL setting from flask.current_app not gn2.utility.tools
Diffstat (limited to 'gn2/wqflask/oauth2/data.py')
-rw-r--r--gn2/wqflask/oauth2/data.py19
1 files changed, 8 insertions, 11 deletions
diff --git a/gn2/wqflask/oauth2/data.py b/gn2/wqflask/oauth2/data.py
index a1dfdf95..29d68be0 100644
--- a/gn2/wqflask/oauth2/data.py
+++ b/gn2/wqflask/oauth2/data.py
@@ -15,14 +15,13 @@ from gn2.wqflask.oauth2.request_utils import with_flash_error
from gn2.jobs import jobs
from .ui import render_ui
from .request_utils import process_error
-from .client import oauth2_get, oauth2_post
+from .client import oauth2_get, oauth2_post, authserver_uri
data = Blueprint("data", __name__)
def __search_mrna__(query, template, **kwargs):
- from gn2.utility.tools import AUTH_SERVER_URL
species_name = kwargs["species_name"]
- search_uri = urljoin(AUTH_SERVER_URL, "auth/data/search")
+ search_uri = urljoin(authserver_uri(), "auth/data/search")
datasets = oauth2_get(
"auth/data/search",
json = {
@@ -45,9 +44,8 @@ def __selected_datasets__():
request.form.get("selected", []))
def __search_genotypes__(query, template, **kwargs):
- from gn2.utility.tools import AUTH_SERVER_URL
species_name = kwargs["species_name"]
- search_uri = urljoin(AUTH_SERVER_URL, "auth/data/search")
+ search_uri = urljoin(authserver_uri(), "auth/data/search")
datasets = oauth2_get(
"auth/data/search",
json = {
@@ -61,7 +59,7 @@ def __search_genotypes__(query, template, **kwargs):
return render_ui(template, search_uri=search_uri, **datasets, **kwargs)
def __search_phenotypes__(query, template, **kwargs):
- from gn2.utility.tools import GN_SERVER_URL, AUTH_SERVER_URL
+ from gn2.utility.tools import GN_SERVER_URL
page = int(request.args.get("page", 1))
per_page = int(request.args.get("per_page", 50))
selected_traits = request.form.getlist("selected_traits")
@@ -71,10 +69,10 @@ def __search_phenotypes__(query, template, **kwargs):
template, traits=[], per_page=per_page, query=query,
selected_traits=selected_traits, search_results=search_results,
search_endpoint=urljoin(
- AUTH_SERVER_URL, "auth/data/search"),
- gn_server_url = AUTH_SERVER_URL,
+ authserver_uri(), "auth/data/search"),
+ gn_server_url = authserver_uri(),
results_endpoint=urljoin(
- AUTH_SERVER_URL,
+ authserver_uri(),
f"auth/data/search/phenotype/{job_id}"),
**kwargs)
return oauth2_get("auth/data/search", json={
@@ -124,7 +122,6 @@ def json_search_mrna() -> Response:
@data.route("/phenotype/search", methods=["POST"])
def json_search_phenotypes() -> Response:
"""Search for phenotypes."""
- from gn2.utility.tools import AUTH_SERVER_URL
form = request.json
def __handle_error__(err):
error = process_error(err)
@@ -138,7 +135,7 @@ def json_search_phenotypes() -> Response:
"query": form.get("query", ""),
"per_page": int(form.get("per_page", 50)),
"page": int(form.get("page", 1)),
- "auth_server_uri": AUTH_SERVER_URL,
+ "auth_server_uri": authserver_uri(),
"selected_traits": form.get("selected_traits", [])
}).either(__handle_error__, jsonify)