Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Employees
  3. EH HR Platform v 17.0
  4. Sales Conditions FAQ

EH HR Platform

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 17.0 Third Party 85
Download for v 17.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
• Attendances (hr_attendance)
• Time Off (hr_holidays)
• Calendar (calendar)
• Recruitment (hr_recruitment)
• Skills Management (hr_skills)
Community Apps Dependencies Show
• EH HR Announcement
• EH HR Appraisal
• EH HR Approval Engine
• EH HR Attendance Pro
• EH HR Background
• EH HR Compatibility
• EH HR Custody
• EH HR Dashboard
• EH HR Disciplinary
• EH HR Document
• EH HR Employee History
• EH HR Employee Update
• EH HR Gratuity
• EH HR Insurance
• EH HR Lawsuit
• EH HR Leave Pro
• EH HR Loan
• EH HR Notify Engine
• EH HR Overtime
• EH HR Payroll
• EH HR Payroll Links
• EH HR Platform Core
• EH HR Policy Ack
• EH HR Policy Engine
• EH HR Recruitment
• EH HR Referral
• EH HR Reminder
• EH HR Resignation
• EH HR Reward
• EH HR Salary Advance
• EH HR Service Request
• EH HR Skills
• EH HR Training and Certifications
• EH HR Transfer
• EH HR Workflow Engine
Lines of code 14507
Technical Name eh_hr_platform
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
ERP Heritage · HR Platform
EH HR Platform by ERP Heritage

EH HR Platform Suite

Install the entire EH HR Platform in one click, or pick only the modules you need.

Free · LGPL-3Odoo 17 CommunityMeta-package bundlev1.0.0
Core and compat layer
Workflow engine
Approval engine
Policy engine
Notification engine

Why this module

EH HR Platform Suite

One install

The whole platform in one click

Add this one module and Odoo pulls in all 35 EH HR modules in dependency order, then a post-init hook grants the admin the platform groups and builds the per-feature access dropdowns. No manual group wiring after install.

No lock-in

A bundle, not a monolith

This package contains no models, views, or data of its own. It is purely a dependency list. Every module it names also installs standalone and pulls only its own dependencies, so you can deploy the full suite now and still uninstall pieces later.

Shared engines

Four engines every feature reuses

Workflow, approval, policy, and notification are built once as reusable engines and consumed by the feature modules. Approvals run through configurable chains and steps with a closed self-approval guard and per-step escalation clocks.

Day in the life

From bare Community to a running HR platform before lunch

An administrator on a fresh Odoo 17 Community database opens Apps, installs EH HR Platform, and lets Odoo resolve the dependency graph. When the install finishes the admin already holds the HR admin, attendance officer, and leave officer groups, and the user form shows access-level dropdowns for each feature. The workflow, approval, policy, and notification engines are live and shared by attendance, leave, overtime, appraisal, disciplinary, resignation, transfer, custody, insurance, gratuity, documents, reminders, loans, and the rest. Approval chains route requests through their steps, a requester can never approve their own submission, and pending steps escalate once their hour clock runs out. The admin then turns features on or off through the core feature flags rather than uninstalling code.

Edge cases

The cases most modules quietly ignore.

In the shipped code today, each one a place where a cheaper module silently does the wrong thing.

Idempotent group grant

The post-init hook grants admin groups with add-only ORM commands and resolves group fields through a version-agnostic compat helper, so re-running it on upgrade never duplicates or strips access.

Late-installed groups

Attendance and leave define their own group hierarchies and install after the core. The suite installs last, so its hook materialises those groups onto the existing admin user, which extending core implied_ids alone would not do retroactively.

Self-approval guard

The approval engine stores the subject of each request and refuses to let that user approve it, even when they hold an approver group, closing the self-approval hole at the engine level.

Escalation clock

Each approval step carries an escalation-hours threshold. When a step sits pending past it the engine escalates and resets the clock and flag on the next step, so stalled requests do not sit silently.

Idempotent recompute

Attendance ingest deduplicates repeated events and the day recompute is idempotent, so retried or replayed device feeds do not double-count clock-ins or corrupt the computed day.

Company-aware scoping

Core mixins make records company aware and audited, and reminders fire from a daily cron, so HR data and notifications stay scoped to their company across a multi-company database.

What is inside

Built to do the job, end to end.

  • Core and compat. eh_hr_core provides the shared mixins (company-aware, audited, audit log), feature flags, and config settings. eh_hr_compat resolves group fields and access dropdowns across Odoo versions so the same source runs on Community.
  • The four engines. eh_hr_engine_workflow (state machine with audited transitions and optional approval gating), eh_hr_engine_approval (chains, steps, decisions, requests, self-approval guard, escalation), eh_hr_engine_policy (scoped policy rules), and eh_hr_engine_notification (templates and per-user preferences).
  • Flagship features. eh_hr_attendance_pro brings shift compute, ingest dedup, anomaly detection, and kiosk sessions. eh_hr_leave_pro brings accrual, eligibility, duration-calendar, and public-holiday handling shared with the attendance award.
  • Feature modules. Overtime, appraisal, disciplinary, resignation, transfer, custody, insurance, gratuity, document, reminder, loan, salary advance, reward, lawsuit, service request, referral, announcement, background, policy acknowledgement, employee update, employee history, recruitment, skills, and training.
  • Payroll and dashboard. eh_hr_payroll and eh_hr_payroll_link cover the payroll layer, and eh_hr_dashboard surfaces HR metrics. These ship in the bundle alongside every other feature module.
  • Coexistence tested. A shipped test proves the EH HR, EH Hero, and EH Account suites install together in one database with no model clash, xmlid collision, or duplicate field on hr.employee or account.move, and that a public holiday entered once is honored by both leave and the award.

Honest about the edges

What this does not do, so nothing surprises you.

  • This module is a meta-package. It contains no models, views, reports, or data of its own, only the dependency list. All behavior comes from the modules it installs.
  • Installing it installs all 35 dependent modules. If you want a smaller footprint, install only the specific feature modules you need, since each one stands alone.
  • It does not provide its own configuration screen. Feature toggles, approval chains, and policies are configured in the individual modules and the core feature flags after install.
  • Targets Odoo 17 Community. It does not depend on or require any Enterprise module.
  • Payroll country rules, geofencing, face kiosk, and other specialised add-ons are separate modules outside this bundle and are not pulled in by installing it.
Search

Odoo 17 HR suite, Odoo HR platform, Odoo attendance management, Odoo leave management, Odoo HR approval workflow, Odoo overtime, Odoo appraisal, Odoo disciplinary, Odoo resignation, Odoo employee transfer, Odoo HR documents, Odoo gratuity, Odoo loan management, Odoo HR dashboard, Odoo Community HR, Odoo HR bundle

Work with ERP Heritage

Need this fitted to the way you work?

ERP Heritage delivers end to end Odoo work: Odoo Implementation, Customization and Development, Integration, Migration, Consultation, Support and Training. We help teams put this module into production, shape it to their process, and keep it running.

Build and tailor
Odoo Implementation, Customization and Development, scoped to your workflow.
Connect and move
Odoo Integration and Migration across systems and Odoo versions.
Run and support
Odoo Support and Training so your team stays productive after go live.
Plan and advise
Odoo Consultation and ERP Consulting, from discovery to roadmap.

We work with businesses across Australia (Melbourne, Sydney, Brisbane, Perth, Adelaide, Canberra) and the Middle East (Dubai, Abu Dhabi, Riyadh, Jeddah, Doha, Kuwait City, Muscat). Start a conversation at erpheritage.com.au or email info@erpheritage.com.au.

ERP Heritage

Production-grade Odoo HR, built to an engineering bar and documented honestly. Support: info@erpheritage.com.au
Developed by Odoo Implementation Australia • LinkedIn

v1.0.0 · LGPL-3 · Odoo 17 Community

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with