[Fix] Enroll Students from Student Applicants in Program Enrollment Tool.
This commit is contained in:
parent
b8a8fb5877
commit
c4e71fcc51
@ -191,6 +191,7 @@
|
|||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
|
"depends_on": "eval:doc.get_students_from==\"Program Enrollments\"",
|
||||||
"fieldname": "new_program",
|
"fieldname": "new_program",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"hidden": 0,
|
"hidden": 0,
|
||||||
@ -217,6 +218,7 @@
|
|||||||
"allow_on_submit": 0,
|
"allow_on_submit": 0,
|
||||||
"bold": 0,
|
"bold": 0,
|
||||||
"collapsible": 0,
|
"collapsible": 0,
|
||||||
|
"depends_on": "eval:doc.get_students_from==\"Program Enrollments\"",
|
||||||
"fieldname": "new_academic_year",
|
"fieldname": "new_academic_year",
|
||||||
"fieldtype": "Link",
|
"fieldtype": "Link",
|
||||||
"hidden": 0,
|
"hidden": 0,
|
||||||
@ -275,7 +277,7 @@
|
|||||||
"issingle": 1,
|
"issingle": 1,
|
||||||
"istable": 0,
|
"istable": 0,
|
||||||
"max_attachments": 0,
|
"max_attachments": 0,
|
||||||
"modified": "2016-07-25 01:24:05.632746",
|
"modified": "2016-08-17 07:50:40.399492",
|
||||||
"modified_by": "Administrator",
|
"modified_by": "Administrator",
|
||||||
"module": "Schools",
|
"module": "Schools",
|
||||||
"name": "Program Enrollment Tool",
|
"name": "Program Enrollment Tool",
|
||||||
|
@ -6,6 +6,7 @@ from __future__ import unicode_literals
|
|||||||
import frappe
|
import frappe
|
||||||
from frappe import _
|
from frappe import _
|
||||||
from frappe.model.document import Document
|
from frappe.model.document import Document
|
||||||
|
from erpnext.schools.api import enroll_student
|
||||||
|
|
||||||
class ProgramEnrollmentTool(Document):
|
class ProgramEnrollmentTool(Document):
|
||||||
def get_students(self):
|
def get_students(self):
|
||||||
@ -29,11 +30,16 @@ class ProgramEnrollmentTool(Document):
|
|||||||
|
|
||||||
def enroll_students(self):
|
def enroll_students(self):
|
||||||
for stud in self.students:
|
for stud in self.students:
|
||||||
prog_enrollment = frappe.new_doc("Program Enrollment")
|
if stud.student:
|
||||||
prog_enrollment.student = stud.student
|
prog_enrollment = frappe.new_doc("Program Enrollment")
|
||||||
prog_enrollment.student_name = stud.student_name
|
prog_enrollment.student = stud.student
|
||||||
prog_enrollment.program = self.new_program
|
prog_enrollment.student_name = stud.student_name
|
||||||
prog_enrollment.academic_year = self.new_academic_year
|
prog_enrollment.program = self.new_program
|
||||||
prog_enrollment.save()
|
prog_enrollment.academic_year = self.new_academic_year
|
||||||
|
prog_enrollment.save()
|
||||||
|
elif stud.student_applicant:
|
||||||
|
prog_enrollment = enroll_student(stud.student_applicant)
|
||||||
|
prog_enrollment.academic_year = self.academic_year
|
||||||
|
prog_enrollment.save()
|
||||||
frappe.msgprint("Students have been enrolled.")
|
frappe.msgprint("Students have been enrolled.")
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user