Odoo v18 Compatible Development

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:

school_menu_views.xml

bridge_school_core/views/school_menu_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

Notes:

Action completed successfully!