aboutsummaryrefslogtreecommitdiff
path: root/gn2/wqflask/decorators.py
diff options
context:
space:
mode:
authorMunyoki Kilyungi2024-02-19 23:09:21 +0300
committerBonfaceKilz2024-03-26 10:01:13 +0300
commit2aba274fc7483e7762138e3a6e75f79c59644c18 (patch)
tree676f68a6d2c8808cd90e5a4cdc3d6f60c9fc26c6 /gn2/wqflask/decorators.py
parent0e05c049147c6be8c49d17e51c50440d00c28003 (diff)
downloadgenenetwork2-2aba274fc7483e7762138e3a6e75f79c59644c18.tar.gz
Delete "edit_access_required" decorator.
* gn2/wqflask/decorators.py (edit_access_required): Delete. * gn2/wqflask/resource_manager.py: Delete references to "edit_access_required". Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'gn2/wqflask/decorators.py')
-rw-r--r--gn2/wqflask/decorators.py29
1 files changed, 0 insertions, 29 deletions
diff --git a/gn2/wqflask/decorators.py b/gn2/wqflask/decorators.py
index 4fe865c9..d2224d1a 100644
--- a/gn2/wqflask/decorators.py
+++ b/gn2/wqflask/decorators.py
@@ -34,35 +34,6 @@ def login_required(pagename: str = ""):
return __build_wrap__
-def edit_access_required(f):
- """Use this for endpoints where people with admin or edit privileges
-are required"""
- @wraps(f)
- def wrap(*args, **kwargs):
- resource_id: str = ""
- if request.args.get("resource-id"):
- resource_id = request.args.get("resource-id")
- elif kwargs.get("resource_id"):
- resource_id = kwargs.get("resource_id")
- response: Dict = {}
- try:
- user_id = ((g.user_session.record.get(b"user_id") or
- b"").decode("utf-8")
- or g.user_session.record.get("user_id") or "")
- response = json.loads(
- requests.get(urljoin(
- current_app.config.get("GN2_PROXY"),
- ("available?resource="
- f"{resource_id}&user={user_id}"))).content)
- except:
- response = {}
- if max([DataRole(role) for role in response.get(
- "data", ["no-access"])]) < DataRole.EDIT:
- return redirect(url_for("no_access_page"))
- return f(*args, **kwargs)
- return wrap
-
-
def edit_admins_access_required(f):
"""Use this for endpoints where ownership of a resource is required"""
@wraps(f)