brotherton-erpnext/erpnext/config/education.py

193 lines
4.4 KiB
Python
Raw Normal View History

from frappe import _
def get_data():
return [
{
"label": _("Student"),
"items": [
{
"type": "doctype",
2019-03-14 07:01:25 +00:00
"name": "Student",
"onboard": 1,
},
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Guardian"},
{"type": "doctype", "name": "Student Log"},
{"type": "doctype", "name": "Student Group"},
],
2016-07-22 13:35:48 +00:00
},
{
"label": _("Admission"),
"items": [
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Student Applicant"},
{"type": "doctype", "name": "Web Academy Applicant"},
{"type": "doctype", "name": "Student Admission"},
{"type": "doctype", "name": "Program Enrollment"},
],
},
{
"label": _("Attendance"),
"items": [
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Student Attendance"},
{"type": "doctype", "name": "Student Leave Application"},
2016-11-28 11:27:02 +00:00
{
"type": "report",
"is_query_report": True,
2016-12-05 12:23:41 +00:00
"name": "Absent Student Report",
2022-03-28 13:22:46 +00:00
"doctype": "Student Attendance",
2016-11-28 11:27:02 +00:00
},
{
"type": "report",
"is_query_report": True,
2016-12-05 12:23:41 +00:00
"name": "Student Batch-Wise Attendance",
2022-03-28 13:22:46 +00:00
"doctype": "Student Attendance",
},
2022-03-28 13:22:46 +00:00
],
},
{
"label": _("Tools"),
"items": [
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Student Attendance Tool"},
{"type": "doctype", "name": "Assessment Result Tool"},
{"type": "doctype", "name": "Student Group Creation Tool"},
{"type": "doctype", "name": "Program Enrollment Tool"},
{"type": "doctype", "name": "Course Scheduling Tool"},
],
},
{
"label": _("Assessment"),
"items": [
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Assessment Plan"},
{
"type": "doctype",
2017-02-13 14:10:27 +00:00
"name": "Assessment Group",
"link": "Tree/Assessment Group",
},
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Assessment Result"},
{"type": "doctype", "name": "Assessment Criteria"},
],
},
{
"label": _("Assessment Reports"),
"items": [
2017-01-09 12:55:43 +00:00
{
"type": "report",
"is_query_report": True,
"name": "Course wise Assessment Report",
2022-03-28 13:22:46 +00:00
"doctype": "Assessment Result",
2017-05-05 09:34:59 +00:00
},
{
"type": "report",
"is_query_report": True,
"name": "Final Assessment Grades",
2022-03-28 13:22:46 +00:00
"doctype": "Assessment Result",
2017-05-05 09:34:59 +00:00
},
{
"type": "report",
"is_query_report": True,
"name": "Assessment Plan Status",
2022-03-28 13:22:46 +00:00
"doctype": "Assessment Plan",
},
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Student Report Generation Tool"},
],
},
{
"label": _("Fees"),
"items": [
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Fees"},
{"type": "doctype", "name": "Fee Schedule"},
{"type": "doctype", "name": "Fee Structure"},
{"type": "doctype", "name": "Fee Category"},
],
},
{
"label": _("Schedule"),
"items": [
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Course Schedule", "route": "/app/List/Course Schedule/Calendar"},
{"type": "doctype", "name": "Course Scheduling Tool"},
],
},
{
"label": _("Masters"),
"items": [
2018-10-02 10:11:23 +00:00
{
"type": "doctype",
2019-03-14 07:01:25 +00:00
"name": "Program",
},
{
2019-03-14 09:44:25 +00:00
"type": "doctype",
2019-03-14 07:01:25 +00:00
"name": "Course",
"onboard": 1,
2018-10-02 10:11:23 +00:00
},
Suggested Changes to School (#6223) * Linkage of academic term to academic year * School improvements. Modifications to Academic Term, Assessment, Fees, Student Batch, Student Group. Addition of Grading System. * Removed Grading System from Assessment and put it on Program * Removed the field Grading System from Program and added it back to Assessment. Added some validations for dates in controller of Academic Term and Academic Year * Added validation comparing term start dates with academic year start dates and term end dates with academic year end dates where both are available. * Renamed Grading System to Grading Structure. Implemented the code in Assessment.js to derive the Grade Code from the result entered for the student. Assumes that result is always a number. Will rename the field result in Results to score. * Added validation to check if any grade intervals were overlapping when a Grading Structure is being saved. * Corrections to error in autonaming for Academic Term * Correction in white_list method get_grade in Assessment. Solves problem with grades not being derived when the score is at the boundaries of a grade interval * Correction to setup_wizard.py to make sure that creation of academic terms in create_academic_term includes the academic_year which is now mandatory * Corrections to test_records.json for doctype Academic Term * Correction of test_records.json in doctype Student Groups * Correction of test_records.json for doctype Student Group 2 * Correction to test_course_schedule.py in doctype Course Schedule * More corrections to test_course_schedule.py in doctype Course Schedule * Corrections to test_course_schedule.py * Updates to Student DocType. Enrollment date, Nationality * Linkage of academic term to academic year * School improvements. Modifications to Academic Term, Assessment, Fees, Student Batch, Student Group. Addition of Grading System. * Removed Grading System from Assessment and put it on Program * Removed the field Grading System from Program and added it back to Assessment. Added some validations for dates in controller of Academic Term and Academic Year * Added validation comparing term start dates with academic year start dates and term end dates with academic year end dates where both are available. * Renamed Grading System to Grading Structure. Implemented the code in Assessment.js to derive the Grade Code from the result entered for the student. Assumes that result is always a number. Will rename the field result in Results to score. * Added validation to check if any grade intervals were overlapping when a Grading Structure is being saved. * Corrections to error in autonaming for Academic Term
2016-09-03 15:35:06 +00:00
{
"type": "doctype",
2019-03-14 07:01:25 +00:00
"name": "Topic",
},
{
2019-03-14 09:44:25 +00:00
"type": "doctype",
2019-03-14 07:01:25 +00:00
"name": "Instructor",
"onboard": 1,
Suggested Changes to School (#6223) * Linkage of academic term to academic year * School improvements. Modifications to Academic Term, Assessment, Fees, Student Batch, Student Group. Addition of Grading System. * Removed Grading System from Assessment and put it on Program * Removed the field Grading System from Program and added it back to Assessment. Added some validations for dates in controller of Academic Term and Academic Year * Added validation comparing term start dates with academic year start dates and term end dates with academic year end dates where both are available. * Renamed Grading System to Grading Structure. Implemented the code in Assessment.js to derive the Grade Code from the result entered for the student. Assumes that result is always a number. Will rename the field result in Results to score. * Added validation to check if any grade intervals were overlapping when a Grading Structure is being saved. * Corrections to error in autonaming for Academic Term * Correction in white_list method get_grade in Assessment. Solves problem with grades not being derived when the score is at the boundaries of a grade interval * Correction to setup_wizard.py to make sure that creation of academic terms in create_academic_term includes the academic_year which is now mandatory * Corrections to test_records.json for doctype Academic Term * Correction of test_records.json in doctype Student Groups * Correction of test_records.json for doctype Student Group 2 * Correction to test_course_schedule.py in doctype Course Schedule * More corrections to test_course_schedule.py in doctype Course Schedule * Corrections to test_course_schedule.py * Updates to Student DocType. Enrollment date, Nationality * Linkage of academic term to academic year * School improvements. Modifications to Academic Term, Assessment, Fees, Student Batch, Student Group. Addition of Grading System. * Removed Grading System from Assessment and put it on Program * Removed the field Grading System from Program and added it back to Assessment. Added some validations for dates in controller of Academic Term and Academic Year * Added validation comparing term start dates with academic year start dates and term end dates with academic year end dates where both are available. * Renamed Grading System to Grading Structure. Implemented the code in Assessment.js to derive the Grade Code from the result entered for the student. Assumes that result is always a number. Will rename the field result in Results to score. * Added validation to check if any grade intervals were overlapping when a Grading Structure is being saved. * Corrections to error in autonaming for Academic Term
2016-09-03 15:35:06 +00:00
},
2018-10-15 10:34:25 +00:00
{
"type": "doctype",
2019-03-14 07:01:25 +00:00
"name": "Room",
"onboard": 1,
2022-03-28 13:22:46 +00:00
},
],
2018-12-12 10:40:23 +00:00
},
{
"label": _("Content Masters"),
"items": [
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Article"},
{"type": "doctype", "name": "Video"},
{"type": "doctype", "name": "Quiz"},
],
},
2018-10-15 10:34:25 +00:00
{
"label": _("LMS Activity"),
"items": [
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Course Enrollment"},
{"type": "doctype", "name": "Course Activity"},
{"type": "doctype", "name": "Quiz Activity"},
],
2018-10-15 10:34:25 +00:00
},
{
"label": _("Settings"),
"items": [
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Student Category"},
{"type": "doctype", "name": "Student Batch Name"},
{
"type": "doctype",
2019-03-14 07:01:25 +00:00
"name": "Grading Scale",
"onboard": 1,
},
2022-03-28 13:22:46 +00:00
{"type": "doctype", "name": "Academic Term"},
{"type": "doctype", "name": "Academic Year"},
{"type": "doctype", "name": "Education Settings"},
],
},
{
"label": _("Other Reports"),
"items": [
{
"type": "report",
"is_query_report": True,
"name": "Student and Guardian Contact Details",
2022-03-28 13:22:46 +00:00
"doctype": "Program Enrollment",
},
{
"type": "report",
"is_query_report": True,
"name": "Student Monthly Attendance Sheet",
2022-03-28 13:22:46 +00:00
"doctype": "Student Attendance",
},
{
"type": "report",
"name": "Student Fee Collection",
"doctype": "Fees",
2022-03-28 13:22:46 +00:00
"is_query_report": True,
},
],
},
]