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 18.0
  4. Sales Conditions FAQ

EH HR Platform

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 18.0 Third Party 85
Download for v 18.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 14508
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 Installer

Install the complete EH HR Platform in one click, or pick modules a la carte.

Free · LGPL-3One-click install35 modules in onev1.0.0
One module, whole platform
Core plus four engines
Attendance and leave flagships
Idempotent post-install hook
Admin groups granted on install

Why this module

EH HR Platform Suite Installer

One action

The whole platform in one click

Install this single module and Odoo pulls in all 35 EH HR Platform modules in dependency order: core, the workflow, approval, policy and notification engines, the attendance and leave flagships, and every feature module. No hand-picking, no missed dependencies.

Usable on install

Access granted, not just code deployed

A post-install hook grants the administrator the platform top-level groups, including the attendance and leave access ladders that define their own group hierarchies and install later. The hook is add-only and idempotent, so re-running it never strips or duplicates an existing grant.

No lock-in

A convenience, never a cage

This suite is a pure dependency list with no models, views, or data of its own. Prefer only payroll and leave? Install just those two modules; each pulls only what it needs. The bundle is there when you want everything at once, and out of your way when you do not.

Day in the life

From empty database to a working HR back office before lunch

You open Apps on a fresh Odoo 18 Community database and install EH HR Platform. Odoo resolves the dependency graph and brings in the core, the four engines, attendance, leave, overtime, appraisal, disciplinary, resignation, transfer, custody, insurance, gratuity, documents, reminders, loans, payroll, recruitment, skills, training, and the rest in the correct order. When the install finishes, the post-install hook has already granted you the HR admin, attendance officer, and leave officer groups, so the menus are live rather than hidden behind missing rights. You start configuring approval chains and leave types instead of chasing access errors. Later, a second company joins the group and you add only the modules that company needs, because every module stands on its own.

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 grants

The post-install hook adds platform groups to the administrator with an add-only command, so installing, upgrading, or re-running the hook never removes or duplicates an existing membership.

Late-defined groups

Attendance and leave declare their own group hierarchies and install after the core, so extending the core admin group does not retroactively reach a user who is already a member. The hook runs last, when every group exists, and grants them directly.

Version-agnostic install

The group write goes through a compatibility shim that resolves the correct groups field and hook signature, which differ across Odoo series, so the same install path works without per-version edits.

Self-approval blocked

The approval engine it deploys refuses a decision from anyone who is a subject of the request, and from anyone outside the authorized approver set for the current step, so a request that concerns you cannot be approved by you.

Escalate once

Overdue approval steps are escalated by a cron exactly once, guarded by a stored escalated flag and timestamp, so a long-pending request notifies approvers and admins without re-firing on every cron pass.

Serial audit chain

The hash-chained audit log appends under a Postgres transaction advisory lock so concurrent writers stay strictly ordered, and a verify-chain walk recomputes every row hash to detect tampering after the fact.

Workflow guards

The state machine rejects a transition that is not allowed from the current state, forbids any transition out of a final state, and enforces the per-transition group authorization before the move is recorded.

What is inside

Built to do the job, end to end.

  • A dependency list, nothing more. The module body is a manifest with a depends array of 35 platform modules and an empty data list. It ships no models, views, or records of its own, so it adds no runtime surface and nothing to maintain beyond the dependency graph.
  • Post-install hook. A small post_init_hook grants the administrator the core admin, attendance officer, and leave officer groups, and registers the attendance and leave access ladders as their own dropdowns on the user form. It resolves each group by external id and skips any that is absent, so a partial environment will not raise.
  • Compatibility shim. Group writes and dropdown setup route through eh_hr_compat helpers that paper over the groups field rename and hook signature changes between Odoo releases, keeping one install path across the supported series.
  • The engines it deploys. Behind the convenience install sit four reusable engines: a workflow state machine with guarded transitions, an approval engine with sequential steps, authorized-approver checks, self-approval blocking and cron escalation, a policy engine, and a notification engine with per-recipient preferences and deduplicated sends.
  • Coexistence proof. A shipped post-install test asserts the EH HR, EH Hero, and EH Account suites install side by side in one database without a model clash, an external-id collision, or a duplicate field on hr.employee or account.move.

Honest about the edges

What this does not do, so nothing surprises you.

  • This module contains no features of its own. It is a meta-package whose only job is to install the 35 EH HR Platform modules and grant the administrator the platform groups. All capability lives in the modules it depends on.
  • It targets Odoo 18 Community. It does not run on Odoo Enterprise editions and is not a drop-in replacement for the Enterprise HR apps.
  • The post-install hook grants groups to the base administrator only. Other users receive access through the normal group assignment on the user form after install.
  • Installing the bundle installs everything. If you want a minimal footprint, install the individual modules you need instead, since each one stands alone and pulls only its own dependencies.
  • Uninstalling this meta-package does not uninstall the modules it pulled in. Remove the underlying modules individually if you want them gone.
Search

Odoo 18 HR suite, Odoo HR platform, human resources bundle Odoo, one click HR install Odoo, Odoo attendance and leave, Odoo overtime management, Odoo gratuity end of service, Odoo appraisal disciplinary, Odoo employee documents reminders, Odoo loan salary advance, HR approval workflow engine Odoo, Odoo HR audit trail, Odoo recruitment skills training, Community HR meta package, ERP Heritage HR

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 18 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