mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-26 16:34:46 +00:00
fix: Add a setting to make creation of new Student User optional (#19122)
* New setting to skip Student User creation * Allow skip of new User creation via settings
This commit is contained in:
committed by
Nabin Hait
parent
edba06038e
commit
36520ef951
@@ -11,6 +11,7 @@
|
|||||||
"validate_batch",
|
"validate_batch",
|
||||||
"validate_course",
|
"validate_course",
|
||||||
"academic_term_reqd",
|
"academic_term_reqd",
|
||||||
|
"user_creation_skip",
|
||||||
"section_break_7",
|
"section_break_7",
|
||||||
"instructor_created_by",
|
"instructor_created_by",
|
||||||
"web_academy_settings_section",
|
"web_academy_settings_section",
|
||||||
@@ -91,6 +92,13 @@
|
|||||||
"fieldname": "enable_lms",
|
"fieldname": "enable_lms",
|
||||||
"fieldtype": "Check",
|
"fieldtype": "Check",
|
||||||
"label": "Enable LMS"
|
"label": "Enable LMS"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"default": "0",
|
||||||
|
"description": "By default, a new User is created for every new Student. If enabled, no new User will be created when a new Student is created.",
|
||||||
|
"fieldname": "user_creation_skip",
|
||||||
|
"fieldtype": "Check",
|
||||||
|
"label": "Skip User creation for new Student"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"issingle": 1,
|
"issingle": 1,
|
||||||
@@ -133,4 +141,4 @@
|
|||||||
"sort_field": "modified",
|
"sort_field": "modified",
|
||||||
"sort_order": "DESC",
|
"sort_order": "DESC",
|
||||||
"track_changes": 1
|
"track_changes": 1
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,7 +40,8 @@ class Student(Document):
|
|||||||
frappe.throw(_("Student {0} exist against student applicant {1}").format(student[0][0], self.student_applicant))
|
frappe.throw(_("Student {0} exist against student applicant {1}").format(student[0][0], self.student_applicant))
|
||||||
|
|
||||||
def after_insert(self):
|
def after_insert(self):
|
||||||
self.create_student_user()
|
if not frappe.get_single('Education Settings').user_creation_skip:
|
||||||
|
self.create_student_user()
|
||||||
|
|
||||||
def create_student_user(self):
|
def create_student_user(self):
|
||||||
"""Create a website user for student creation if not already exists"""
|
"""Create a website user for student creation if not already exists"""
|
||||||
|
|||||||
Reference in New Issue
Block a user