b2b238323b
* 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
150 lines
2.2 KiB
Python
150 lines
2.2 KiB
Python
from __future__ import unicode_literals
|
|
from frappe import _
|
|
|
|
def get_data():
|
|
return [
|
|
{
|
|
"label": _("Student"),
|
|
"items": [
|
|
|
|
{
|
|
"type": "doctype",
|
|
"name": "Student"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Student Log"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Student Batch"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Student Group"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Student Group Creation Tool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": _("Admission"),
|
|
"items": [
|
|
|
|
{
|
|
"type": "doctype",
|
|
"name": "Student Applicant"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Program Enrollment"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Program Enrollment Tool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": _("Schedule"),
|
|
"items": [
|
|
{
|
|
"type": "doctype",
|
|
"name": "Course Schedule",
|
|
"route": "Calendar/Course Schedule"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Student Attendance"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Assessment"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Assessment Group"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Scheduling Tool"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": _("Fees"),
|
|
"items": [
|
|
{
|
|
"type": "doctype",
|
|
"name": "Fees"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Fee Structure"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Fee Category"
|
|
},
|
|
{
|
|
"type": "report",
|
|
"name": "Student Fee Collection",
|
|
"doctype": "Fees",
|
|
"is_query_report": True
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": _("LMS"),
|
|
"items": [
|
|
{
|
|
"type": "doctype",
|
|
"name": "Announcement"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Topic"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Discussion"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"label": _("Setup"),
|
|
"items": [
|
|
{
|
|
"type": "doctype",
|
|
"name": "Course"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Grading Structure"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Program"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Instructor"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Room"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Academic Term"
|
|
},
|
|
{
|
|
"type": "doctype",
|
|
"name": "Academic Year"
|
|
}
|
|
]
|
|
},
|
|
]
|