feat: lesson assignment renamed to lms assignment submission
This commit is contained in:
@@ -54,3 +54,4 @@ lms.patches.v0_0.share_certificates
|
|||||||
execute:frappe.delete_doc("Web Form", "class", ignore_missing=True, force=True)
|
execute:frappe.delete_doc("Web Form", "class", ignore_missing=True, force=True)
|
||||||
lms.patches.v0_0.amend_course_and_lesson_editor_fields
|
lms.patches.v0_0.amend_course_and_lesson_editor_fields
|
||||||
lms.patches.v0_0.convert_course_description_to_html #11-05-2023
|
lms.patches.v0_0.convert_course_description_to_html #11-05-2023
|
||||||
|
lms.patches.v1_0.rename_assignment_doctype
|
||||||
13
lms/patches/v1_0/rename_assignment_doctype.py
Normal file
13
lms/patches/v1_0/rename_assignment_doctype.py
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
import frappe
|
||||||
|
from frappe.model.rename_doc import rename_doc
|
||||||
|
|
||||||
|
|
||||||
|
def execute():
|
||||||
|
if frappe.db.exists("DocType", "LMS Assignment Submission"):
|
||||||
|
return
|
||||||
|
|
||||||
|
frappe.flags.ignore_route_conflict_validation = True
|
||||||
|
rename_doc("DocType", "Lesson Assignment", "LMS Assignment Submission")
|
||||||
|
frappe.flags.ignore_route_conflict_validation = False
|
||||||
|
|
||||||
|
frappe.reload_doctype("LMS Assignment Submission", force=True)
|
||||||
@@ -1,9 +1,19 @@
|
|||||||
import frappe
|
import frappe
|
||||||
from frappe.utils import cstr
|
from frappe.utils import cstr
|
||||||
|
from frappe import _
|
||||||
|
from lms.lms.utils import can_create_courses
|
||||||
|
|
||||||
|
|
||||||
def get_context(context):
|
def get_context(context):
|
||||||
context.no_cache = 1
|
context.no_cache = 1
|
||||||
|
|
||||||
|
if not can_create_courses():
|
||||||
|
message = "You do not have permission to access this page."
|
||||||
|
if frappe.session.user == "Guest":
|
||||||
|
message = "Please login to access this page."
|
||||||
|
|
||||||
|
raise frappe.PermissionError(_(message))
|
||||||
|
|
||||||
quizname = frappe.form_dict["quizname"]
|
quizname = frappe.form_dict["quizname"]
|
||||||
if quizname == "new-quiz":
|
if quizname == "new-quiz":
|
||||||
context.quiz = frappe._dict()
|
context.quiz = frappe._dict()
|
||||||
|
|||||||
@@ -35,11 +35,16 @@
|
|||||||
<div class="mt-5">
|
<div class="mt-5">
|
||||||
<ul class="list-unstyled">
|
<ul class="list-unstyled">
|
||||||
{% for quiz in quiz_list %}
|
{% for quiz in quiz_list %}
|
||||||
<li class="mt-2">
|
<li class="outline-lesson">
|
||||||
<a class="clickable" href="/quizzes/{{ quiz.name }}">
|
<a class="clickable" href="/quizzes/{{ quiz.name }}">
|
||||||
{{ quiz.title }}
|
<span>
|
||||||
</a>
|
{{ loop.index }}.
|
||||||
</li>
|
</span>
|
||||||
|
<span>
|
||||||
|
{{ quiz.title }}
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,8 +1,18 @@
|
|||||||
import frappe
|
import frappe
|
||||||
|
from lms.lms.utils import can_create_courses
|
||||||
|
from frappe import _
|
||||||
|
|
||||||
|
|
||||||
def get_context(context):
|
def get_context(context):
|
||||||
context.no_cache = 1
|
context.no_cache = 1
|
||||||
|
|
||||||
|
if not can_create_courses():
|
||||||
|
message = "You do not have permission to access this page."
|
||||||
|
if frappe.session.user == "Guest":
|
||||||
|
message = "Please login to access this page."
|
||||||
|
|
||||||
|
raise frappe.PermissionError(_(message))
|
||||||
|
|
||||||
context.quiz_list = frappe.get_all(
|
context.quiz_list = frappe.get_all(
|
||||||
"LMS Quiz", {"owner": frappe.session.user}, ["name", "title"]
|
"LMS Quiz", {"owner": frappe.session.user}, ["name", "title"]
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user