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 Policy Ack v 16.0
  4. Sales Conditions FAQ

EH HR Policy Ack

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 16.0 Third Party 33
Download for v 16.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!
Versions 16.0 17.0 18.0 19.0
  • Description
  • Manifest
ERP Heritage · HR Platform
HR Governance and Compliance

HR Policy Acknowledgement

Publish company policies through a configurable workflow and capture per-employee read acknowledgement, with every policy change written to a hash-chained audit trail.

Free · LGPL-3Odoo 16 CommunityLGPL-3v1.0.0
Draft to published to archived workflow
Per-employee read acknowledgement
Five policy categories
Officer-gated publishing
Append-only hash-chained audit

Why this module

HR Policy Acknowledgement

Evidence

Acknowledgement you can show

Each policy carries a list of employees and a tick plus dated stamp recording that they read it. action_acknowledge writes acknowledged and the acknowledgement date in one step, so you have a concrete per-person record rather than an assumption.

Integrity

Policy changes are tamper-evident

State, title, category and version changes on a policy are written to an append-only audit log. Each row stores the sha256 of the previous row plus its own fields, and verify_chain walks the chain to flag any row that was edited after the fact.

Control

Only officers publish or archive

The publish and archive transitions are restricted to the HR officer group by the workflow engine, and archived is a final state the engine refuses to transition out of. Employees get read-only access to policies and can record their own acknowledgement.

Day in the life

Roll out a new code of conduct

An HR officer drafts the policy, sets the category to HR and a version label, then clicks Publish. The policy moves draft to published through the workflow engine and the change lands in the audit log. Employees open the published policy, read it, and click Acknowledge on their line, which stamps the date. When a newer version supersedes it the officer archives the old policy, which the engine locks as final so it can no longer be edited back into circulation.

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.

Final state lock

Once a policy is archived the workflow engine treats archived as a final state and refuses every further transition, even one a misconfigured definition might declare from it, so a retired policy cannot be quietly reactivated.

Audit serialization

Audit rows are appended under a transaction-scoped Postgres advisory lock, so two concurrent policy changes cannot read the same chain tail and fork the hash chain. The lock releases automatically on commit or rollback.

Cross-company refusal

Policies are company-scoped and required to carry a company. Writing a policy into a company the user does not belong to is rejected unless an explicit audited override context is set, and any such elevation is recorded in the audit log.

Change-only audit

A write that does not actually change any captured field (state, title, category, version) emits no audit row, so the trail records real changes rather than no-op saves.

Stable references

Policy reference numbers come from a year-prefixed sequence assigned at creation and the field is read-only and copy-disabled, so the human reference stays stable for the life of the record.

What is inside

Built to do the job, end to end.

  • Policy and acknowledgement models. eh.hr.company.policy holds the policy with title, body, category, version and an auto-numbered reference. A child eh.hr.policy.acknowledgement model links a policy to an employee and carries the acknowledged flag and date, exposed inline on the policy form.
  • Composed platform engine. The policy owns no state-machine, audit or company-scope code of its own. It composes the platform workflow mixin, the audited mixin and the strict company-aware mixin, so behaviour stays consistent with the rest of the EH HR Platform.
  • Configurable workflow definition. States and transitions are seeded as data records (draft, published, archived) against a workflow definition, so the steps and the groups allowed to move between them are configuration, not hardcoded logic.
  • Security and menu. Access rules grant admin full control, officers create and publish, and self-service employees read policies and record their own acknowledgement. A Company Policies menu sits under the HR records area for the officer group.

Honest about the edges

What this does not do, so nothing surprises you.

  • Acknowledgement is captured by ticking or clicking Acknowledge on an employee line; the module does not push notifications, send reminders, or block system access until a policy is signed.
  • Publishing a new version does not automatically reset or re-request acknowledgement from employees who signed an earlier version; re-acknowledgement is a manual process.
  • Approval routing and escalation ladders are not configured for the policy workflow on this branch; publish and archive are direct group-gated transitions, not multi-step approvals.
  • The audit trail and company scoping apply to the policy record; individual acknowledgement rows are plain records, not hash-chained audit entries.
  • Requires the EH HR Platform base modules (eh_hr_core, eh_hr_compat, eh_hr_engine_workflow) and the standard Odoo hr module.
Search

company policy management odoo, employee policy acknowledgement, policy sign off odoo, code of conduct distribution, hr policy tracking, policy acknowledgement audit trail, versioned company policies, multi company hr odoo 16, policy workflow odoo, hash chained audit log, hr compliance evidence, officer gated policy publishing

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.

Languages

Available in 19 languages

The interface ships translated out of the box. Switch language in Odoo and the fields, menus, and messages follow.

العربية简体中文繁體中文NederlandsFrançaisDeutschहिन्दीBahasa IndonesiaItaliano日本語한국어PolskiPortuguês (Brasil)РусскийEspañolSvenskaไทยTürkçeTiếng Việt
More from ERP Heritage

Modules teams pair with this one.

Premium ERP Heritage modules that extend the same stack, each built to the same engineering bar.

USD 29
Employment Hero AU Payroll

Australian payroll context for the Employment Hero work entry sync

USD 19
Employment Hero Onboarding

Bring Employment Hero onboarding workflows, employee goals and contractor flags into Odoo Community as real recor...

USD 349
France e-Invoicing

End to end French B2B and B2G electronic invoicing for the DGFiP reform, generating Factur-X PDF/A-3 with embedde...

USD 34
ZainCash Payment Provider

Accept ZainCash wallet payments in Iraq at your Odoo checkout, on the ZainCash Payment Gateway v2 with OAuth2, re...

USD 39
Employment Hero ATS

Sync Employment Hero ATS recruitment job openings into the standard Odoo Recruitment app, mapping each opening on...

USD 9
Employment Hero New Zealand

The New Zealand country pack for the ERP Heritage Employment Hero integration

ERP Heritage

v1.0.0 · LGPL-3 · Odoo 16 Community

Developed by ERP Heritage - Top Odoo Partner • LinkedIn

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
• EH HR Compatibility
• EH HR Platform Core
• EH HR Workflow Engine
Lines of code 1344
Technical Name eh_hr_policy_ack
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/

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