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

EH HR Background

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 18.0 Third Party 21
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)
Community Apps Dependencies Show
• EH HR Compatibility
• EH HR Platform Core
• EH HR Workflow Engine
Lines of code 1337
Technical Name eh_hr_background
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
ERP Heritage · HR Platform
Pre-hire screening on the EH HR Platform

EH HR Background Verification

Track criminal, education, employment, reference, and credit checks from request to clearance, every step on a tamper-evident audit trail.

Free · LGPL-3Odoo 18 CommunityLGPL-3v1.0.0
Criminal checks
Education verification
Employment history
Reference checks
Credit checks

Why this module

EH HR Background Verification

Honest scope

One job, done cleanly

A focused background-check record with five check types, a four-step workflow, and a chatter. No vendor lock-in, no half-built integrations, no claims the code cannot back.

Engine-backed

Rules that match your suite

Workflow steps, group gating, and the audit trail come from the shared EH HR Platform engine, so background checks behave exactly like the rest of your HR documents rather than reinventing them.

Audit-ready

Proof, not just records

Every change lands in an append-only, sha256 hash-chained log that a single verify pass can confirm has not been tampered with. That is the difference between a note and an audit trail.

Day in the life

From candidate to cleared

An HR officer opens a check for a candidate, picks criminal or reference or one of the other types, and names the agency. They press Request, then Start once the agency is engaged. When results come back the officer records the outcome and presses Clear, or presses Flag if something needs attention. Both outcomes are final, so the result stands. Behind the scenes every step is timestamped against the user, chained into the audit log, and kept inside the candidate's company, with the reference number assigned automatically the moment the record was saved.

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 numbering

Reference numbers are assigned only when the field still reads New, so re-saving, duplicating, or importing a record never burns a second sequence number or overwrites an existing reference.

Final-state lock

Cleared and Flagged are marked terminal in the workflow definition. The engine refuses any further transition out of a final state, even one a misconfigured definition might declare, so a closed check cannot be quietly reopened.

Concurrent audit appends

The audit log takes a Postgres transaction-scoped advisory lock before computing each row hash, so two checks saved at the same instant cannot fork the chain. The lock releases automatically on commit or rollback.

Tamper detection

Each audit row hashes the previous row's hash plus its own fields. A single verify pass walks the chain with keyset pagination and returns the first row whose hash no longer matches, catching any after-the-fact edit.

Strict company scoping

Every check is pinned to its owning company on create and required to stay there. A write that tries to move a record into a company the user does not belong to is rejected, and any permitted cross-company move is itself written to the audit log.

Group-gated transitions

Each workflow transition is restricted to the HR Officer group. A user outside the allowed groups who somehow reaches the button is refused at the transition, not just hidden from it in the view.

Change-only audit writes

An edit that does not actually change any captured field writes no audit row, so the trail records real state changes rather than noise from no-op saves.

What is inside

Built to do the job, end to end.

  • Five check types. Criminal, education, employment, reference, and credit, as a single selection on the record so reporting and filtering stay clean.
  • Four-step workflow. Draft, Requested, In Progress, and a terminal Cleared or Flagged outcome, drawn from a configurable workflow definition rather than hard-coded states.
  • Automatic reference numbers. A yearly sequence in the form BG slash year slash a zero-padded counter, assigned on save and never duplicated.
  • Hash-chained audit trail. State, employee, check type, agency, and completion date changes are captured into the shared append-only audit log with a verifiable hash chain.
  • Strict multi-company. Records are scoped to their owning company on create and protected against unaudited cross-company moves.
  • Chatter and tracking. A mail thread on every record, with tracked changes on employee, check type, state, and completion date for at-a-glance history.

Honest about the edges

What this does not do, so nothing surprises you.

  • This module does not integrate with any external screening agency or vendor API. The agency is recorded as free text and the workflow is driven manually by your HR officers.
  • There is no built-in document upload beyond standard chatter attachments, and no encryption of background-check notes at rest within this module.
  • There is no automatic re-check scheduling, expiry reminder, or cron in this module. Checks are opened and advanced by people, not on a timer.
  • Approval gating and self-approval guards exist in the underlying platform engine but no transition in this module is configured to require approval, so checks clear on a single HR officer's action by default.
  • The model covers the check itself. It does not manage onboarding stages, offers, or recruitment pipelines; pair it with your recruitment and onboarding modules for that.
Search

odoo 18 background check, employee background verification odoo, pre-hire screening odoo, criminal record check hr, reference check workflow, education verification odoo hr, employment history verification, credit check employee odoo, hr audit trail odoo, candidate screening odoo community, multi company hr odoo, tamper evident audit log

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.

ArabicChinese (Simplified)Chinese (Traditional)DutchFrenchGermanHindiIndonesianItalianJapaneseKoreanPolishPortuguese (Brazil)RussianSpanishSwedishThaiTurkishVietnamese
ERP Heritage

Production-grade Odoo HR, built to an engineering bar and documented honestly. Support: info@erpheritage.com.au
Developed by ERP Heritage - Odoo Implementation • 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