mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-04 12:49:10 +00:00
chore: frappe.whitelist for doc methods (#25068)
* chore: frappe.whitelist for doc methods * fix: incorrect spelling * fix: sider issue Co-authored-by: Sagar Vora <sagar@resilient.tech>
This commit is contained in:
@@ -13,6 +13,7 @@ from erpnext.education.utils import OverlapError
|
||||
|
||||
class CourseSchedulingTool(Document):
|
||||
|
||||
@frappe.whitelist()
|
||||
def schedule_course(self):
|
||||
"""Creates course schedules as per specified parameters"""
|
||||
|
||||
|
||||
@@ -52,6 +52,7 @@ class FeeSchedule(Document):
|
||||
self.grand_total = no_of_students*self.total_amount
|
||||
self.grand_total_in_words = money_in_words(self.grand_total)
|
||||
|
||||
@frappe.whitelist()
|
||||
def create_fees(self):
|
||||
self.db_set("fee_creation_status", "In Process")
|
||||
frappe.publish_realtime("fee_schedule_progress",
|
||||
|
||||
@@ -91,6 +91,8 @@ class ProgramEnrollment(Document):
|
||||
(fee, fee) for fee in fee_list]
|
||||
msgprint(_("Fee Records Created - {0}").format(comma_and(fee_list)))
|
||||
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_courses(self):
|
||||
return frappe.db.sql('''select course from `tabProgram Course` where parent = %s and required = 1''', (self.program), as_dict=1)
|
||||
|
||||
|
||||
@@ -14,6 +14,7 @@ class ProgramEnrollmentTool(Document):
|
||||
academic_term_reqd = cint(frappe.db.get_single_value('Education Settings', 'academic_term_reqd'))
|
||||
self.set_onload("academic_term_reqd", academic_term_reqd)
|
||||
|
||||
@frappe.whitelist()
|
||||
def get_students(self):
|
||||
students = []
|
||||
if not self.get_students_from:
|
||||
@@ -49,6 +50,7 @@ class ProgramEnrollmentTool(Document):
|
||||
else:
|
||||
frappe.throw(_("No students Found"))
|
||||
|
||||
@frappe.whitelist()
|
||||
def enroll_students(self):
|
||||
total = len(self.students)
|
||||
for i, stud in enumerate(self.students):
|
||||
|
||||
@@ -9,6 +9,7 @@ from frappe.model.document import Document
|
||||
from erpnext.education.doctype.student_group.student_group import get_students
|
||||
|
||||
class StudentGroupCreationTool(Document):
|
||||
@frappe.whitelist()
|
||||
def get_courses(self):
|
||||
group_list = []
|
||||
|
||||
@@ -42,6 +43,7 @@ class StudentGroupCreationTool(Document):
|
||||
|
||||
return group_list
|
||||
|
||||
@frappe.whitelist()
|
||||
def create_student_groups(self):
|
||||
if not self.courses:
|
||||
frappe.throw(_("""No Student Groups created."""))
|
||||
|
||||
Reference in New Issue
Block a user