Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
School board - school management system
1. School management system which helps hold your school on the
palm of hand
School Board is looking for a acquirer,
check “Contacts” page
2. DEFAULT FEATURES FULLY ADJUSTABLENEW SOLUTIONS
• Attendance
• Incidents
• Gradebook
• Scheduling
• Marketplace
• Global forums
• Special clubs
• Public library
• Multiform feedback
• Custom fields in profiles
• Special grading scales
• Specific attendance statuses
• Support any payment and
SMS gateway (with API)
3. Made in simple and intuitive way thinking about each
user and for smooth every day using
4. • ATTENDANCE STATUS – Status of presense during lesson
• ADVANCED DETAILS – Information about status with attached file
• LONG TERM STATUS – Status of presense for more than one lesson
• FEEDBACK – Comments about achievement of student during lesson
• CHANGE TEACHER – Replace teacher for specific lesson to another one
Allows to track presence of student or teacher during lessons and consist of:
Attendance check – special feature that allows to check presence of
student independently from lesson attendance
5. Store all incidents and help to analyze them based on:
• DATE AND IMPORTANCE
• STUDENTS – Students which involved into incident
• REPORTED BY – Who reported about incident
• HEADLINE – Brief description of incident
• DETAILS – All information about incident
• ATTACHMENTS – Files regarding incident
Discussion – Each incident can be discussed between students,
parents and administration to find appropriate response for incident
6. Keeps marks about achievements of students during studying in:
• MARK – Digital presentation of achievement
• LABEL – Textual presentation of achievemnt based on grading scale
• COMMENTS – Public and private comment about mark
Calculation of label – There are 3 types of calculation methods:
• Standart – label will be calculated based on grading scale
• Intermediate – without label
• Dynamic – avarage or sum based on existing assignments
7. Manages the schedule of lessons at school and has
• DATE, START AND END TIME, SUBJECT, GROUP AND CLASSROOM
• HEADLINE, DESCRIPTION AND HOMEWORK
• NEEDED FILES AND BOOKS FOR LESSON
Regular lessons – Allows to create lessons with same subject,
classroom and for the same groups of students based on frequency
and needed days
8. Features for a student consist of:
• HOME – List of notifications for a student
• GRADEBOOK, INCIDENTS, SCHEDULER, ATTENDANCE, ONLINE TESTS
• LIBRARY AND E-LIBRARY – List of books and files available for a student. With
ability to discuss books
• PAYMENTS – List of fees required to pay
• SCHOOL LIFE – Public forums, marketplace and special clubs for a free time.
As well as news, blogs and public events in a school
9. Features for a teacher consist of:
• HOME – List of lessons and reminders for today
• NOTIFICATIONS – List of notifications for a teacher
• MANAGING OF GRADEBOOK, INCIDENTS, SCHEDULER, ATTENDANCE AND
ONLINE TESTS
• LIBRARY AND E-LIBRARY – List of books and files uploaded by a teacher. And
ability to discuss books
• CLUBS – Managing scheduling and attendance of own clubs
• SCHOOL LIFE – Public forums and marketplace. As well as news, blogs and
public events in a school
• REPORTS – List of reports about students from groups where teacher is a
leader
10. Features for a parent consist of:
• HOME – List of notifications for a parent and for own children
• GRADEBOOK, INCIDENTS, SCHEDULER, ATTENDANCE – Allows to view all
aspect of learning process for own child
• LIBRARY – List of books in the library with ability to discuss them and list of
books what children have
• PAYMENTS – List of fees required to pay
• SCHOOL LIFE – Public forums, marketplace and special clubs for children. As
well as news, blogs and public events in a school
11. Features for a donor consist of:
• HOME – List of students which get donation
• DONATE – List of donations and ability to donate money
• SCHOOL LIFE – Public forums and marketplace. As well as news, blogs and
public events in a school
13. Great opportunity to discuss education with people from another schools
• PUBLIC AND PRIVATE FORUMS – Share experience and best practices
between schools and find out how educate students better
• FAVORITE FORUMS AND TOPICS – Follow and get notifications from favorite
forums and topics
14. Sell or exchange old or unneeded goods
• PLACE PRODUCT – To sell, exchange or give as gift unneeded goods
• DISCUSS PRODUCT – To know better condition of the goods and way to get it
15. Excellent abilities to learn more during staying in school
• DIFFERENT CLUBS – Give more for students and open all abilities of child
Work as all features – Managing scheduling and attendance of clubs
are the same as managing lessons
16. Share experience from reading books
• COMMENTS AND RATING – Highlight best books and share impression about
book from other readers
• FAVORITE BOOKS – Follow and get new comments about favorite books
17. Best way to reward students for attainment and evaluate teachers
• FEEDBACK ABOUT STUDENT – Highlight and demonstrate attainment of
student for parents
• EVALUATE TEACHERS – Rate and comment every lesson to find best teacher in
school
18. Create and share needed content in your school
• NEWS
• BLOGS
• GALLERIES
• EVENTS
20. Extend each profile with needed data
• ADDITIONAL FIELDS FOR EACH PERSON – Give more than usual fields
• REQUIRED AND PRIVATE FIELDS – Help maintain all needed information
21. Global and subject based grading scale
• SPECIAL GRADING SCALES – Provide ablity to assign custom scales for any
subject or use global grading scale
22. Create specific statuses for specif needs
• SPECIFIC STATUSES – Give ability to track attendance precisely according to
type of absence
23. System supports any gateway with API
• ANY GATEWAY WITH API – Ability to extend system with any SMS and
payment gateway which supports access via API
24. List of additional settings
• CLASSROOMS
• GRADES AND GROUPS
• SUBJECTS
• SEMESTERS