From 0637b9c8f88d78ef2ed16be3edb0bc14975ee488 Mon Sep 17 00:00:00 2001 From: Anand Chitipothu Date: Sun, 5 Dec 2021 01:29:24 +0530 Subject: [PATCH] fix: allow admins to manage join requests Issue #271 --- school/lms/api.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/school/lms/api.py b/school/lms/api.py index a25f35ea..8621a89c 100644 --- a/school/lms/api.py +++ b/school/lms/api.py @@ -80,7 +80,7 @@ def approve_cohort_join_request(join_request): "ok": False, "error": "Invalid Join Request" } - if not sg.is_manager(frappe.session.user): + if not sg.is_manager(frappe.session.user) and "System Manager" not in frappe.get_roles(): return { "ok": False, "error": "Permission Deined" @@ -99,7 +99,7 @@ def reject_cohort_join_request(join_request): "ok": False, "error": "Invalid Join Request" } - if not sg.is_manager(frappe.session.user): + if not sg.is_manager(frappe.session.user) and "System Manager" not in frappe.get_roles(): return { "ok": False, "error": "Permission Deined" @@ -120,7 +120,7 @@ def undo_reject_cohort_join_request(join_request): "ok": False, "error": "Invalid Join Request" } - if not sg.is_manager(frappe.session.user): + if not sg.is_manager(frappe.session.user) and "System Manager" not in frappe.get_roles(): return { "ok": False, "error": "Permission Deined"