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)
|
||||
lms.patches.v0_0.amend_course_and_lesson_editor_fields
|
||||
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
|
||||
from frappe.utils import cstr
|
||||
from frappe import _
|
||||
from lms.lms.utils import can_create_courses
|
||||
|
||||
|
||||
def get_context(context):
|
||||
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"]
|
||||
if quizname == "new-quiz":
|
||||
context.quiz = frappe._dict()
|
||||
|
||||
@@ -35,11 +35,16 @@
|
||||
<div class="mt-5">
|
||||
<ul class="list-unstyled">
|
||||
{% for quiz in quiz_list %}
|
||||
<li class="mt-2">
|
||||
<a class="clickable" href="/quizzes/{{ quiz.name }}">
|
||||
{{ quiz.title }}
|
||||
</a>
|
||||
</li>
|
||||
<li class="outline-lesson">
|
||||
<a class="clickable" href="/quizzes/{{ quiz.name }}">
|
||||
<span>
|
||||
{{ loop.index }}.
|
||||
</span>
|
||||
<span>
|
||||
{{ quiz.title }}
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -1,8 +1,18 @@
|
||||
import frappe
|
||||
from lms.lms.utils import can_create_courses
|
||||
from frappe import _
|
||||
|
||||
|
||||
def get_context(context):
|
||||
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(
|
||||
"LMS Quiz", {"owner": frappe.session.user}, ["name", "title"]
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user