add courses in the program enrollment (#11694)
diff --git a/erpnext/schools/doctype/program_enrollment/program_enrollment.js b/erpnext/schools/doctype/program_enrollment/program_enrollment.js
index 8418e85..8972860 100644
--- a/erpnext/schools/doctype/program_enrollment/program_enrollment.js
+++ b/erpnext/schools/doctype/program_enrollment/program_enrollment.js
@@ -1,9 +1,12 @@
// Copyright (c) 2016, Frappe and contributors
// For license information, please see license.txt
-cur_frm.add_fetch('fee_structure', 'total_amount', 'amount');
frappe.ui.form.on("Program Enrollment", {
+ setup: function(frm) {
+ frm.add_fetch('fee_structure', 'total_amount', 'amount');
+ },
+
onload: function(frm, cdt, cdn){
frm.set_query("academic_term", "fees", function(){
return{
diff --git a/erpnext/schools/doctype/program_enrollment/program_enrollment.py b/erpnext/schools/doctype/program_enrollment/program_enrollment.py
index 4e67908..a6f7bdf 100644
--- a/erpnext/schools/doctype/program_enrollment/program_enrollment.py
+++ b/erpnext/schools/doctype/program_enrollment/program_enrollment.py
@@ -14,6 +14,8 @@
self.validate_duplication()
if not self.student_name:
self.student_name = frappe.db.get_value("Student", self.student, "title")
+ if not self.courses:
+ self.extend("courses", self.get_courses())
def on_submit(self):
self.update_student_joining_date()