feat: prevent skipping videos

This commit is contained in:
Jannat Patel
2025-07-01 17:27:43 +05:30
parent 2837ed16a7
commit 94cbbf169a
7 changed files with 65 additions and 33 deletions
+2 -7
View File
@@ -1304,13 +1304,8 @@ def get_notifications(filters):
@frappe.whitelist(allow_guest=True)
def is_guest_allowed():
return frappe.get_cached_value("LMS Settings", None, "allow_guest_access")
@frappe.whitelist(allow_guest=True)
def is_learning_path_enabled():
return frappe.get_cached_value("LMS Settings", None, "enable_learning_paths")
def get_lms_setting(field):
return frappe.get_cached_value("LMS Settings", None, field)
@frappe.whitelist()
+13 -2
View File
@@ -12,6 +12,8 @@
"column_break_zdel",
"allow_guest_access",
"enable_learning_paths",
"prevent_skipping_videos",
"column_break_bjis",
"unsplash_access_key",
"livecode_url",
"section_break_szgq",
@@ -72,7 +74,6 @@
"default": "https://livecode.dev.fossunited.org",
"fieldname": "livecode_url",
"fieldtype": "Data",
"hidden": 1,
"label": "LiveCode URL"
},
{
@@ -405,13 +406,23 @@
"fieldname": "certified_members",
"fieldtype": "Check",
"label": "Certified Members"
},
{
"default": "0",
"fieldname": "prevent_skipping_videos",
"fieldtype": "Check",
"label": "Prevent Skipping Videos"
},
{
"fieldname": "column_break_bjis",
"fieldtype": "Column Break"
}
],
"grid_page_length": 50,
"index_web_pages_for_search": 1,
"issingle": 1,
"links": [],
"modified": "2025-05-30 19:02:51.381668",
"modified": "2025-07-01 17:01:58.466697",
"modified_by": "sayali@frappe.io",
"module": "LMS",
"name": "LMS Settings",