fix: course permission messages

This commit is contained in:
Jannat Patel
2022-11-03 10:59:39 +05:30
parent 59b8c781e3
commit 1f4c7fcb0f
4 changed files with 21 additions and 9 deletions
+8
View File
@@ -466,6 +466,14 @@ def has_course_instructor_role(member=None):
}, "name")
def can_create_courses(member=None):
if not member:
member = frappe.session.user
portal_course_creation = frappe.db.get_single_value("LMS Settings", "portal_course_creation")
return frappe.session.user != "Guest" and (portal_course_creation == "Anyone" or has_course_instructor_role(member))
def has_course_moderator_role(member=None):
return frappe.db.get_value("Has Role", {
"parent": member or frappe.session.user,