feat: meta for batches
This commit is contained in:
@@ -7,7 +7,7 @@ from frappe.model.document import Document
|
||||
|
||||
class Cohort(Document):
|
||||
def get_url(self):
|
||||
return f"{frappe.utils.get_url()}/courses/{self.course}/cohorts/{self.slug}"
|
||||
return f"{frappe.utils.get_url()}/lms/courses/{self.course}/cohorts/{self.slug}"
|
||||
|
||||
def get_subgroups(self, include_counts=False, sort_by=None):
|
||||
names = frappe.get_all("Cohort Subgroup", filters={"cohort": self.name}, pluck="name")
|
||||
|
||||
@@ -13,13 +13,11 @@ class CohortSubgroup(Document):
|
||||
|
||||
def get_url(self):
|
||||
cohort = frappe.get_doc("Cohort", self.cohort)
|
||||
return (
|
||||
f"{frappe.utils.get_url()}/courses/{self.course}/subgroups/{cohort.slug}/{self.slug}"
|
||||
)
|
||||
return f"{frappe.utils.get_url()}/lms/courses/{self.course}/subgroups/{cohort.slug}/{self.slug}"
|
||||
|
||||
def get_invite_link(self):
|
||||
cohort = frappe.get_doc("Cohort", self.cohort)
|
||||
return f"{frappe.utils.get_url()}/courses/{self.course}/join/{cohort.slug}/{self.slug}/{self.invite_code}"
|
||||
return f"{frappe.utils.get_url()}/lms/courses/{self.course}/join/{cohort.slug}/{self.slug}/{self.invite_code}"
|
||||
|
||||
def has_student(self, email):
|
||||
"""Check if given user is a student of this subgroup."""
|
||||
|
||||
@@ -22,7 +22,7 @@ frappe.ui.form.on("LMS Certificate", {
|
||||
refresh: (frm) => {
|
||||
if (frm.doc.name)
|
||||
frm.add_web_link(
|
||||
`/courses/${frm.doc.course}/${frm.doc.name}`,
|
||||
`/lms/courses/${frm.doc.course}/${frm.doc.name}`,
|
||||
"See on Website"
|
||||
);
|
||||
},
|
||||
|
||||
@@ -20,7 +20,7 @@ frappe.ui.form.on("LMS Course", {
|
||||
});
|
||||
},
|
||||
refresh: (frm) => {
|
||||
frm.add_web_link(`/courses/${frm.doc.name}`, "See on Website");
|
||||
frm.add_web_link(`/lms/courses/${frm.doc.name}`, "See on Website");
|
||||
|
||||
if (!frm.doc.currency)
|
||||
frappe.db
|
||||
|
||||
@@ -53,7 +53,7 @@ class LMSCourse(Document):
|
||||
subject = self.title + " is available!"
|
||||
args = {
|
||||
"title": self.title,
|
||||
"course_link": f"/courses/{self.name}",
|
||||
"course_link": f"/lms/courses/{self.name}",
|
||||
"app_name": frappe.db.get_single_value("System Settings", "app_name"),
|
||||
"site_url": frappe.utils.get_url(),
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ class LMSMentorRequest(Document):
|
||||
email_template.response,
|
||||
{
|
||||
"member_name": frappe.db.get_value("User", frappe.session.user, "full_name"),
|
||||
"course_url": "/courses/" + course_details.slug,
|
||||
"course_url": "/lms/courses/" + course_details.slug,
|
||||
"course": course_details.title,
|
||||
},
|
||||
)
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
frappe.pages["lms-home"].on_page_load = function (wrapper) {
|
||||
window.location.href = "/courses";
|
||||
window.location.href = "/lms/courses";
|
||||
};
|
||||
|
||||
@@ -290,7 +290,7 @@ def get_lesson_index(lesson_name):
|
||||
def get_lesson_url(course, lesson_number):
|
||||
if not lesson_number:
|
||||
return
|
||||
return f"/courses/{course}/learn/{lesson_number}"
|
||||
return f"/lms/courses/{course}/learn/{lesson_number}"
|
||||
|
||||
|
||||
def get_batch(course, batch_name):
|
||||
@@ -519,7 +519,7 @@ def first_lesson_exists(course):
|
||||
|
||||
|
||||
def redirect_to_courses_list():
|
||||
frappe.local.flags.redirect_location = "/courses"
|
||||
frappe.local.flags.redirect_location = "/lms/courses"
|
||||
raise frappe.Redirect
|
||||
|
||||
|
||||
@@ -1138,7 +1138,7 @@ def create_membership(course, payment):
|
||||
{"member": frappe.session.user, "course": course, "payment": payment.name}
|
||||
)
|
||||
membership.save(ignore_permissions=True)
|
||||
return f"/courses/{course}/learn/1-1"
|
||||
return f"/lms/courses/{course}/learn/1-1"
|
||||
|
||||
|
||||
def add_student_to_batch(batchname, payment):
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
{{ widgets.CourseCard(course=course, read_only=False) }}
|
||||
{% endfor %}
|
||||
</div>
|
||||
<a class="d-flex justify-content-center align-items-center mt-12" href="/courses">
|
||||
<a class="d-flex justify-content-center align-items-center mt-12" href="/lms/courses">
|
||||
<span>{{ _("Explore More") }}</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user