Module Dashboard
0
Total Files
0
Completed
0
Pending
0
Errors
Model Reference Guide
Ensure these model names are consistent across all files:
| Category | Model Name | Technical Name | Key Fields |
|---|---|---|---|
| CORE MODELS | |||
| Core | Institution | school.institution |
code, name, institution_type, is_active |
| Core | Academic Year | school.academic.year |
name, date_start, date_end, is_current, state |
| Core | Term | school.term |
name, academic_year_id, date_start, date_end, sequence |
| Core | Class | school.class |
name, code, sequence, institution_id, is_active |
| Core | Section | school.section |
name, class_id, capacity, class_teacher_id |
| Core | Subject | school.subject |
code, name, subject_type, is_active |
| Core | Department | school.department |
code, name, head_id, is_active |
| PEOPLE MODELS | |||
| People | Student | school.student |
admission_number, partner_id, class_id, section_id, state |
| People | Teacher | school.teacher |
employee_code, partner_id, department_id, subject_ids |
| People | Parent | school.parent |
partner_id, student_ids, relation_type |
| ACADEMIC MODELS (NEW) | |||
| Academic | Timetable | school.timetable |
class_id, section_id, day, time_from, time_to, subject_id, teacher_id |
| Academic | Attendance | school.attendance |
student_id, date, status, remarks |
| Academic | Exam | school.exam |
name, exam_type, term_id, date_start, date_end |
| Academic | Grade | school.grade |
student_id, exam_id, subject_id, marks, grade |
| Academic | Report Card | school.report.card |
student_id, term_id, grade_ids, total_marks, average, rank |
| Academic | Curriculum | school.curriculum |
name, class_id, subject_id, content, duration |
| FINANCIAL MODELS (NEW) | |||
| Financial | Fee Structure | school.fee.structure |
name, class_id, term_id, fee_type, amount |
| Financial | Fee Payment | school.fee.payment |
student_id, invoice_id, amount, payment_method, reference |
| Financial | Invoice | school.invoice |
student_id, term_id, amount_total, amount_paid, balance, state |
| Financial | Scholarship | school.scholarship |
name, student_id, scholarship_type, amount, percentage |
| PAYMENT INTEGRATION MODELS (NEW) | |||
| Payment | Payment Provider | school.payment.provider |
name, provider_type, api_key, api_secret, is_active |
| Payment | M-Pesa Provider | school.mpesa.provider |
consumer_key, consumer_secret, shortcode, passkey, callback_url |
| Payment | Airtel Money | school.airtel.money.provider |
client_id, client_secret, country_code |
| Payment | MTN MoMo | school.mtn.momo.provider |
subscription_key, api_user, api_key, environment |
| Payment | Bank Paybill | school.bank.paybill.provider |
bank_name, paybill_number, account_format |
| ONLINE LEARNING MODELS (NEW) | |||
| E-Learning | Online Class | school.online.class |
name, class_id, subject_id, teacher_id, meeting_url, scheduled_time |
| E-Learning | E-Learning Course | school.elearning |
name, description, content_type, attachment, class_ids |
| E-Learning | Assignment | school.assignment |
name, class_id, subject_id, due_date, attachment, max_score |
| E-Learning | Virtual Meeting | school.virtual.meeting |
name, platform, meeting_id, password, host_id, scheduled_time |
| ADMISSION MODELS (NEW) | |||
| Admission | Form Builder | school.application.form.builder |
name, field_ids, is_published |
| Admission | Application Form | school.application.form |
applicant_name, email, phone, class_id, state, application_fee_paid |
| Admission | Admission Process | school.admission.process |
application_id, stage, interview_date, result, remarks |
| COMMUNICATION MODELS (NEW) | |||
| Communication | SMS Gateway | school.sms.gateway |
name, provider, api_key, sender_id, is_active |
| Communication | Bulk Messaging | school.bulk.message |
name, message, recipient_type, recipient_ids, sent_date, status |
| Communication | Notification | school.notification |
title, message, notification_type, recipient_id, is_read |
| FACILITIES MODELS (NEW) | |||
| Facilities | Library | school.library.book |
name, isbn, author, category, quantity, available |
| Facilities | Transport | school.transport.route |
name, vehicle_id, driver_id, stops, fee |
| Facilities | Hostel | school.hostel.room |
name, hostel_id, room_type, capacity, fee_per_term |
Validation Checklist
Model Dependencies & Priority
Core Models (Create First)
- 1. school.institution
- 2. school.academic.year
- 3. school.term
- 4. school.department
- 5. school.subject
- 6. school.class
- 7. school.section
People Models
- 1. school.teacher (depends on department, subject)
- 2. school.student (depends on class, section)
- 3. school.parent (depends on student)
Academic Models
- 1. school.timetable
- 2. school.attendance
- 3. school.exam
- 4. school.grade
- 5. school.report.card
- 6. school.curriculum
Financial Models (Priority 1)
- 1. school.fee.structure
- 2. school.invoice
- 3. school.fee.payment
- 4. school.scholarship
Payment Integration (Priority 1)
- 1. school.payment.provider (Base)
- 2. school.mpesa.provider (Kenya)
- 3. school.airtel.money.provider (Multi)
- 4. school.mtn.momo.provider (Multi)
- 5. school.bank.paybill.provider
Online Learning (Priority 2)
- 1. school.virtual.meeting
- 2. school.online.class
- 3. school.elearning
- 4. school.assignment
Admission (Priority 2)
- 1. school.application.form.builder
- 2. school.application.form
- 3. school.admission.process
Communication (Priority 3)
- 1. school.sms.gateway
- 2. school.bulk.message
- 3. school.notification
Facilities (Priority 3)
- 1. school.library.book
- 2. school.transport.route
- 3. school.hostel.room
__init__.py
bridge_school_core/__init__.py
Pending
Notes:
__manifest__.py
bridge_school_core/__manifest__.py
Pending
Notes:
models/__init__.py
bridge_school_core/models/__init__.py
Pending
Notes:
school_institution.py
bridge_school_core/models/school_institution.py
Pending
Notes:
school_academic_year.py
bridge_school_core/models/school_academic_year.py
Pending
Notes:
school_term.py
bridge_school_core/models/school_term.py
Pending
Notes:
school_class.py
bridge_school_core/models/school_class.py
Pending
Notes:
school_section.py
bridge_school_core/models/school_section.py
Pending
Notes:
school_student.py
bridge_school_core/models/school_student.py
Pending
Notes:
school_teacher.py
bridge_school_core/models/school_teacher.py
Pending
Notes:
school_parent.py
bridge_school_core/models/school_parent.py
Pending
Notes:
school_subject.py
bridge_school_core/models/school_subject.py
Pending
Notes:
school_department.py
bridge_school_core/models/school_department.py
Pending
Notes:
res_partner.py
bridge_school_core/models/res_partner.py
Pending
Notes:
res_company.py
bridge_school_core/models/res_company.py
Pending
Notes:
ir.model.access.csv
bridge_school_core/security/ir.model.access.csv
Pending
Notes:
school_security.xml
bridge_school_core/security/school_security.xml
Pending
Notes:
school_record_rules.xml
bridge_school_core/security/school_record_rules.xml
Pending
Notes:
school_institution_views.xml
bridge_school_core/views/school_institution_views.xml
Pending
Notes:
school_academic_year_views.xml
bridge_school_core/views/school_academic_year_views.xml
Pending
Notes:
school_term_views.xml
bridge_school_core/views/school_term_views.xml
Pending
Notes:
school_class_views.xml
bridge_school_core/views/school_class_views.xml
Pending
Notes:
school_section_views.xml
bridge_school_core/views/school_section_views.xml
Pending
Notes:
school_student_views.xml
bridge_school_core/views/school_student_views.xml
Pending
Notes:
school_teacher_views.xml
bridge_school_core/views/school_teacher_views.xml
Pending
Notes:
school_parent_views.xml
bridge_school_core/views/school_parent_views.xml
Pending
Notes:
school_subject_views.xml
bridge_school_core/views/school_subject_views.xml
Pending
Notes:
school_department_views.xml
bridge_school_core/views/school_department_views.xml
Pending
Notes:
school_dashboard_views.xml
bridge_school_core/views/school_dashboard_views.xml
Pending
Notes:
ir_sequence_data.xml
bridge_school_core/data/ir_sequence_data.xml
Pending
Notes:
school_class_data.xml
bridge_school_core/data/school_class_data.xml
Pending
Notes:
school_subject_data.xml
bridge_school_core/data/school_subject_data.xml
Pending
Notes:
school_cron_data.xml
bridge_school_core/data/school_cron_data.xml
Pending
Notes:
school_mail_template_data.xml
bridge_school_core/data/school_mail_template_data.xml
Pending
Notes:
wizard/__init__.py
bridge_school_core/wizard/__init__.py
Pending
Notes:
student_enrollment_wizard.py
bridge_school_core/wizard/student_enrollment_wizard.py
Pending
Notes:
class_promotion_wizard.py
bridge_school_core/wizard/class_promotion_wizard.py
Pending
Notes:
report/__init__.py
bridge_school_core/report/__init__.py
Pending
Notes:
student_report.py
bridge_school_core/report/student_report.py
Pending
Notes:
student_report_template.xml
bridge_school_core/report/student_report_template.xml
Pending
Notes:
controllers/__init__.py
bridge_school_core/controllers/__init__.py
Pending
Notes:
controllers/main.py
bridge_school_core/controllers/main.py
Pending
Notes:
school_style.css
bridge_school_core/static/src/css/school_style.css
Pending
Notes:
school_dashboard.js
bridge_school_core/static/src/js/school_dashboard.js
Pending
Notes:
school_dashboard_template.xml
bridge_school_core/static/src/xml/school_dashboard_template.xml
Pending
Notes:
school_demo_data.xml
bridge_school_core/demo/school_demo_data.xml
Pending
Notes:
tests/__init__.py
bridge_school_core/tests/__init__.py
Pending
Notes:
test_school_student.py
bridge_school_core/tests/test_school_student.py
Pending