انتقل إلى المحتوى الرئيسي
يتم عرض تفاصيل المنتج باللغة الإنجليزية. الترجمات قريبا.
School & College Core ERP — A build-to-order foundation education platform for Odoo that unifies student records, faculty, ac — 1/1معاينة توضيحية

A build-to-order foundation education platform for Odoo that unifies student records,

faculty, academic structure, timetables and the academic calendar into one governed data model.

ECOSIRE scopes, builds, installs and supports it — it is not an off-the-shelf download.

ما هو School & College Core ERP؟

A build-to-order foundation education platform for Odoo that unifies student records, faculty, academic structure, timetables and the academic calendar into one governed data model. ECOSIRE scopes, builds, installs and supports it — it is not an off-the-shelf download. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

الميزات الرئيسية

`education.student` model with `ir.sequence`-generated unique enrollment IDs, student photo, guardian `res.partner` links and a guarded `applicant → enrolled → alumni` lifecycle state machine
`education.faculty` records extending `hr.employee` so a teacher is one identity across HR/payroll and academics, with subject and department assignment
Full academic structure modelled as related records: `education.program`, `education.course`, `education.subject`, `education.batch`/section, `education.academic.year` and `education.term`
Multi-campus / multi-branch support via `company_id` scoping and Odoo multi-company record rules for group institutions
Timetable builder over configurable period slots with `@api.constrains` clash detection that blocks double-booking a room or a faculty member across overlapping slots
Classroom and room resource management with capacity limits enforced against batch strength
Batch-promotion / academic-year roll-over `TransientModel` wizard that migrates a cohort into the next year in one governed action
Configurable QWeb PDF ID-card reports for students and staff with an embedded QR payload
Role-based security via `ir.model.access.csv` plus `ir.rule` record rules mapped to admin, registrar, teacher, student and parent groups
Enrollment and headcount dashboard with `@api.depends` computed batch-strength KPIs and grouped list/kanban/pivot views
Chatter, activities and audit trail on core records through the `mail` mixin for follow-ups and change history
Shared data model published as the dependency base (`depends` in `__manifest__.py`) reused by all add-on education apps, avoiding duplicate models
Full XML-RPC/JSON-RPC API surface on all models for SIS, portal or third-party integrations
Automated actions / server actions available for state-change notifications and scheduled roll-over reminders
Delivered against Odoo 17.0, 18.0 or 19.0, Community or Enterprise, matched to your existing deployment

مبني حسب الطلب، ننجزه بالكامل لك

لا إعداد يدوي — تطبيق جاهز يبنيه ويثبّته ويدعمه ECOSIRE.

  1. 1

    تطلب

    ابدأ بسعر بناء لمرة واحدة. نحدّد النطاق معك عند الانطلاق.

  2. 2

    نبني ونثبّت

    يقوم ECOSIRE ببنائه وتهيئته وتثبيته على Odoo الخاص بك.

  3. 3

    الإطلاق + الدعم

    تنطلق خلال أسبوع عمل واحد تقريبًا، مع أسبوعين من الدعم بعد التشغيل. نصلح عيوب الكود الذي نسلّمه مجانًا.

المواصفات التقنية

توافق Odoo
Odoo 17, Odoo 18, Odoo 19
الإصدارات
Enterprise و Community
الترخيص
يلزم تأكيد الترخيص
متطلبات Python
Python 3.10+
قاعدة البيانات
PostgreSQL 12+

عن هذا المنتج

Most schools, colleges and coaching institutes run academic operations across a spreadsheet for admissions, a separate register for timetables, a shared drive for ID cards and someone's memory for which batch a student actually sits in. Odoo's core contacts, hr and calendar apps give you people and events, but they have no concept of an enrollment ID, a program–course–batch hierarchy, an academic year split into terms, or a timetable that refuses to double-book a room or a teacher. The moment a registrar needs a headcount by batch, a year-end promotion run, or a clash-free period grid, native Odoo runs out of road — education is a domain model, not a CRM contact with a tag.

School & College Core ERP is the foundation layer we build to close that gap. We author a proper set of Odoo models — education.student, education.faculty, education.program, education.course, education.subject, education.batch, education.academic.year and education.term — with the relational integrity education actually needs. A student carries a unique, sequence-generated enrollment ID (via ir.sequence), a photo, guardian res.partner links and a lifecycle state field that moves applicant → enrolled → alumni through guarded transitions. Faculty records extend hr.employee so a teacher is one person across payroll and academics, with subject and department assignment. Programs, courses, subjects and batches/sections are modelled as first-class records related through Many2one/One2many fields, so the data forms a real academic tree rather than free text.

Technically, the app is a standard installable addon with its own __manifest__.py declaring dependencies on base, mail, contacts, hr and calendar. Business rules live in models.Model classes using @api.depends computes for headcount and batch-strength KPIs, @api.constrains for the timetable clash checks (a room or a faculty member cannot occupy two overlapping period slots), and @api.onchange for registrar ergonomics. Every model ships access rules in ir.model.access.csv plus ir.rule record rules so a teacher sees only their batches, a registrar sees the institution, and a parent/student sees only their own record — mapped to dedicated security groups (admin, registrar, teacher, student, parent). Multi-campus and group-institution setups are handled with company_id scoping and Odoo's multi-company rules. Student and staff QWeb ID cards render as configurable PDF reports with an embedded QR payload, and a batch-promotion wizard (TransientModel) rolls a whole cohort into the next academic year in one governed action. Because this is the shared base, all of our add-on education apps (admissions, attendance, examinations, fees) depend on these models rather than reinventing them — and everything is reachable over the XML-RPC/JSON-RPC API for integrations.

Delivery is build-to-order: nothing ships until we run a scoping call, agree the exact program/course/batch structure, campuses, roles and ID-card layout, then build your version against your target Odoo (17.0, 18.0 or 19.0; Community or Enterprise), demo it on a staging database, run UAT, and cut over with a rollback plan. Typical delivery is one working week from confirmed scope. Pricing starts from $999 (indicative, single-company base scope); multi-campus/multi-company configuration, deeper localization, and larger student-data migration volumes increase the quoted scope. You receive a fixed quote after the scoping call — never a surprise bill.

ما تحصل عليه

  • Installable source code for your version of the module, targeted to your Odoo 17.0/18.0/19.0 edition
  • Installation and configuration on your environment, including sequences, security groups and multi-company setup
  • Technical documentation: model/field reference, security matrix, and `__manifest__.py` dependency notes
  • End-user guide plus a live training session for registrars, IT admins and faculty
  • UAT on a staging database with a documented rollback plan before production cutover
  • Configured QWeb ID-card template matched to your institution's branding
  • Post-go-live support window for defect fixes and configuration adjustments
  • Git repository handover with full commit history and version tags

لمن هذا

Registrar / Academic Administrator

Owns student records, batch allocation and year-end promotion. Needs unique enrollment IDs, clean applicant-to-alumni lifecycle tracking, and instant headcount-by-batch reporting instead of reconciling spreadsheets each term.

IT Administrator / ERP Manager

Standardizing the institution on Odoo. Needs a properly modelled, installable addon with clean security groups, record rules and an API surface — not brittle spreadsheets or a black-box product they can't extend or hand off.

Principal / Director of a Group of Institutions

Runs multiple campuses under one entity. Needs multi-company/multi-branch scoping so each campus sees its own data while leadership gets consolidated enrollment and capacity KPIs across the group.

Coaching-Institute Operations Lead

Manages fast-changing batches, sections and room capacity. Needs a timetable builder with room/faculty clash detection and a fast promotion wizard to roll cohorts between cycles without manual re-entry.

كيف يقارن School & College Core ERP.

المعيارECOSIREبناء مخصصمنافسOdoo الأصلي
Fit to your institutionModelled to your programs, batches, campuses and roles during scopingFully bespoke but you define and manage every requirementGeneric education schema; you bend your processes to fit itNo education model at all — contacts and calendar only
Student lifecycle & enrollment IDs`ir.sequence` IDs with applicant→enrolled→alumni state machinePossible, but built and tested from scratch on your budgetUsually present but hard to alter the ID/state logicNo enrollment IDs or lifecycle states out of the box
Timetable clash detection`@api.constrains` blocks room/faculty double-booking across slotsDepends entirely on the developer you hire to build itVaries by product; clash rules often limited or rigidCalendar events with no room/faculty conflict enforcement
Multi-campus / multi-company`company_id` scoping + record rules configured in the buildAchievable, adds significant bespoke effort and testingSometimes supported, sometimes an upsell or unsupportedMulti-company exists but no education records to scope
Security & role model`ir.model.access.csv` + `ir.rule` for admin/registrar/teacher/student/parentYou specify and validate the entire access matrix yourselfPredefined roles you may not be able to reshapeGeneric Odoo groups; no education-specific record rules
Extensibility as a basePublished as the dependency base for our education add-onsExtensible only as well as your bespoke code was designedExtending a third-party app risks upgrade conflictsNothing to extend for academics
Ownership & handoverGit repo handover with full history plus documentationYou own it, but also own all future maintenance riskLicensed product; source access and reuse often restrictedN/A — no application delivered
Support & delivery modelFixed quote after scoping, staging UAT, post-go-live windowTimeline and cost depend on the team you assembleDownload-and-configure; support is a separate purchaseSelf-service; no delivery or support

الأسئلة المتداولة حول School & College Core ERP

Is this a ready-made app I can download and install today?

No. School & College Core ERP is build-to-order. We scope your exact program/course/batch structure, campuses, roles and ID-card layout, then build and install your version. There is no instant-download package — the value is a foundation modelled to your institution and matched to your Odoo edition.

How long does delivery take?

Typical delivery is one working week from confirmed scope. After the scoping call we agree the data model and requirements, build against your target Odoo version, demo on staging, run UAT, and schedule cutover. Larger multi-campus builds or heavy data migration can extend the timeline, which we state in the quote.

How does pricing and scoping work?

Pricing starts from $999 as an indicative single-company base scope. The real drivers are multi-campus/multi-company configuration, localization depth, integrations and student-data migration volume. After a short scoping call we send a fixed written quote — you approve that fixed price before we start building, so there are no surprise bills.

Which Odoo versions and editions do you support?

We build for Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. We match your existing deployment. Where a capability differs between Community and Enterprise, we confirm it during scoping so nothing in the quote depends on a module edition you don't run.

What about support and updates after go-live?

Every build includes a post-go-live support window for defect fixes and configuration adjustments, plus a git repository handover so your team owns the code. Ongoing support, feature additions and version upgrades (for example migrating your build to a newer Odoo release) are available as a separate support agreement quoted to your needs.

Can it handle multiple campuses under one group?

Yes. The app uses `company_id` scoping and Odoo's multi-company record rules so each campus sees only its own students, faculty and batches, while leadership gets consolidated headcount and capacity KPIs. Multi-company configuration is one of the main scope drivers we confirm during the scoping call.

Will other education apps build on top of this?

That's the intent. This is the shared foundation model. Add-on apps such as admissions, attendance, examinations and fees declare a dependency on it in their `__manifest__.py` and reuse `education.student`, `education.batch` and the academic structure rather than duplicating them — so your institution keeps one consistent data model as it grows.

تطوير حسب الطلب
Repair & RMA Workshop Management
Odoo

Repair & RMA Workshop Management

Build-to-order Odoo repair & RMA module: lot-linked intake, diagnostics, parts, labor, warranty checks, loaners, and turnaround KPIs.

من $999.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
تطوير حسب الطلب
Scrap & Rework Tracking Report
Odoo

Scrap & Rework Tracking Report

Reason-coded scrap and rework tracking with Pareto analysis and PDF/Excel wastage reports for Odoo 17, 18 and 19 manufacturing.

من $999.00نقطة البداية — يُحدَّد السعر وفق نطاق عملك
طلب عرض سعر

School & College Core ERP

A build-to-order foundation education platform for Odoo that unifies student records, faculty, academic structure, timetables and the academic calendar into one governed data model. ECOSIRE scopes, builds, installs and supports it — it is not an off-the-shelf download.

  • `education.student` model with `ir.sequence`-generated unique enrollment IDs, student photo, guardian `res.partner` links and a guarded `applicant → enrolled → alumni` lifecycle state machine
  • `education.faculty` records extending `hr.employee` so a teacher is one identity across HR/payroll and academics, with subject and department assignment
  • Full academic structure modelled as related records: `education.program`, `education.course`, `education.subject`, `education.batch`/section, `education.academic.year` and `education.term`
  • Multi-campus / multi-branch support via `company_id` scoping and Odoo multi-company record rules for group institutions

طلب عرض سعر

أخبرنا باحتياجاتك من School & College Core ERP وسنرسل لك الأسعار وخيارات الترخيص وعرضًا مخصصًا، عادةً خلال يوم عمل واحد.

لا حاجة للدفع الآن. يؤدي هذا إلى إرسال طلب عرض سعر إلى فريقنا — وسنتواصل معك عبر البريد الإلكتروني بالأسعار والخطوات التالية.