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. Recruitment
  3. EH HR Recruitment v 19.0
  4. Sales Conditions FAQ

EH HR Recruitment

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 19.0 Third Party 14
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Recruitment (hr_recruitment)
• Discuss (mail)
• Employees (hr)
• Calendar (calendar)
Community Apps Dependencies Show
• EH HR Compatibility
• EH HR Platform Core
Lines of code 978
Technical Name eh_hr_recruitment
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
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 • Recruitment (hr_recruitment)
• Discuss (mail)
• Employees (hr)
• Calendar (calendar)
Community Apps Dependencies Show
• EH HR Compatibility
• EH HR Platform Core
Lines of code 978
Technical Name eh_hr_recruitment
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
ERP Heritage · HR Platform
ERP Heritage . HR Platform

EH HR Recruitment

Interview scorecards and audited stage changes on standard Odoo Recruitment.

Free · LGPL-3v 1.0.0LGPL-3v1.0.0
INTERVIEW SCORECARDS
AVERAGE SCORE
AUDITED STAGES
HASH-CHAINED LOG
EXTENDS HR.APPLICANT

Why this module

EH HR Recruitment

EXTEND

Built on standard Recruitment

Inherits hr.applicant directly and adds one interview model beside it. No parallel applicant table, no duplicated pipeline, no data to reconcile. Your existing kanban, stages and recruitment reports keep reading the native records.

AUDIT

Every stage move is logged

Moving an applicant between stages writes a stage_change event, with the from and to stage, into a hash-chained append-only log you can verify on demand. The write override skips no-op writes, so the trail records real moves only.

DECIDE

Scorecards, not side spreadsheets

Each interview captures interviewer, date, a one to five rating, a hire / maybe / no recommendation and free-text notes. A stored average score rolls up per applicant and recomputes automatically as ratings change.

Day in the life

A panel interview, scored and on the record

Three interviewers each open the applicant, add a scorecard with their rating, recommendation and notes. The applicant's average score recomputes on the spot. The hiring lead moves the candidate from Interview to Offer, and that stage change lands in the audit log with who moved it and the exact from and to stages. Weeks later, when someone asks why a candidate was advanced, the scorecards and the verifiable stage history answer it without a side spreadsheet.

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.

CONCURRENCY

Two recruiters changing stages at the same instant cannot fork the audit chain: each append takes a transaction-scoped Postgres advisory lock, so chain rows are written in strict order and release automatically on commit or rollback.

NO-OP GUARD

The write override compares the current stage id to the incoming one and only logs when they actually differ, so re-saving a form or writing the same stage does not pollute the trail with phantom moves.

IMMUTABILITY

Each audit row stores the SHA-256 of the previous row plus its own fields. verify_chain() walks the log and returns the first row whose hash no longer matches, so any after-the-fact edit to a stage-change record is detectable.

EMPTY SCORES

The average-score compute divides only over interviews that carry a rating and returns 0.0 when there are none, so an applicant with no scorecards yet never raises a division error.

MULTI-COMPANY

Stage-change events inherit the actor's company on write, and the underlying audit log is scoped per company by record rule, so one company's hiring history is not visible from another.

CROSS-VERSION

hr.applicant's creation surface changed across series (candidate split on 18, reverted on 19, required name on 16 and 17). The test fixture builds the applicant from the fields actually present, so the suite runs green on all four.

What is inside

Built to do the job, end to end.

  • Models this module adds. eh.hr.applicant.interview: a per-applicant interview scorecard with interviewer, date, one to five rating, hire / maybe / no recommendation and notes, ordered most recent first.
  • Standard Odoo models it extends. hr.applicant: gains an interviews one2many, a stored avg_score computed from interview ratings, and a write override that audits stage_id changes.
  • Audit and security. Stage changes are recorded through the shared eh.hr.audit.log hash chain. Access is officer and admin read-write, employee self read-only, with the Interviews menu under the HR Talent section for HR officers.
  • Built on. eh_hr_core and eh_hr_compat for the audit engine and cross-version layer, plus standard Odoo hr_recruitment. Installs on its own or as part of the eh_hr_platform bundle.

Honest about the edges

What this does not do, so nothing surprises you.

  • This module adds interview scorecards and stage-change auditing only. It does not add job board posting, CV parsing, candidate self-service portals, offer-letter generation or AI screening.
  • The standard Odoo Recruitment pipeline, stages and kanban remain Odoo's; this module records and scores on top of them rather than replacing the recruitment workflow.
  • The audit trail covers applicant stage changes written through this module. It is not a full field-level change log of every recruitment edit.
  • There is no approval ladder or escalation on interviews or stage moves; scorecards and the average score are informational inputs to a human decision.
  • The hash chain and advisory-lock serialization are provided by eh_hr_core, which is installed as a dependency; this module is the recruitment-facing layer over that engine.
Search

odoo recruitment scorecard, interview rating odoo, candidate evaluation odoo, hr applicant audit trail, recruitment stage history, hiring audit log odoo, applicant tracking community, odoo 19 recruitment addon, interview scorecard module, tamper evident hiring record, self hosted ats odoo, hr recruitment extension

ERP Heritage

Production-grade Odoo accounting, built to an engineering bar and documented honestly. Support: info@erpheritage.com.au

v1.0.0 · LGPL-3 · Odoo 19 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