Searchable Odoo talent pool with a candidate self-service CV builder so recruiters can mine, tag, and re-engage past applicants. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $299.00 USD; request a quote for a scoped proposal.
Illustrative previewSearchable Odoo talent pool with a candidate self-service CV builder so recruiters can mine, tag, and re-engage past applicants.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your Odoo.
You go live in about 2–4 weeks, with a post-launch support window.
Every unfilled role is sitting inside CVs you already collected. The Candidate CV/Resume Portal & Talent Pool is a build-to-order Odoo module that turns your scattered hr.applicant records and email attachments into a structured, searchable talent database — and gives candidates a self-service portal to build and maintain their own profiles.
On the candidate side, a QWeb-rendered website/portal form (built on Odoo's website and portal controllers) lets applicants register once, fill in a guided CV builder — contact details, skills, work history, education, certifications, availability, expected salary — and upload their resume as an ir.attachment. They own and update that profile, so your data stays fresh without a recruiter re-keying anything.
On the recruiter side, a dedicated ecosire.talent.profile model (linked to res.partner and hr.applicant) exposes powerful filtering: search by tag, skill, rating, location, seniority, or availability, then combine filters with Odoo's standard search view, group-by, and saved favorites. Rate candidates with a stored star field, tag them with hr.recruitment.tags (or a dedicated many2many), and record interview outcomes so a "silver-medalist" from six months ago surfaces the moment a similar req opens.
Re-engagement is first-class: build a filtered talent-pool segment, then push it straight into an Email Marketing (mailing.mailing) campaign or generate hr.applicant records against a new hr.job in one action — no CSV round-trips. An optional automated action can flag stale profiles (no activity in N months) via @api.depends-style computed fields and Odoo's ir.cron so your pool never rots.
Because it is a real Odoo addon — proper __manifest__.py, models.Model ORM classes, XML/OWL views, QWeb reports, and access control via ir.model.access.csv plus record rules — it installs cleanly alongside core Recruitment, respects multi-company, and exposes everything over XML-RPC/JSON-RPC for your website or ATS integrations. It runs on Odoo 17, 18 and 19, on Community or Enterprise.
This is NOT an instant apps.odoo.com download. ECOSIRE designs, builds, installs, and supports the module for your exact hiring workflow, typically within a 2–4 week lead time. You get code you own, documentation, admin/recruiter training, and a support window after go-live.
Runs high-volume placements across many clients and needs every past applicant to stay searchable and re-contactable. Wants to mine the existing database for a new req in minutes instead of re-sourcing from scratch, and to prove to clients that shortlists are fast and defensible.
Owns the hiring funnel for a growing company and is tired of losing strong 'silver-medalist' candidates after each role closes. Needs a structured pool, ratings, and tags so the next opening starts from warm, pre-vetted people rather than a cold job post.
Cares about data hygiene, GDPR consent, and consistent process across recruiters. Needs record-level access rules, freshness flags, and a candidate self-service portal so profiles stay current and compliant without manual clean-up.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Self-service candidate CV builder (portal) | Included | Partial support | Partial support | |
| Structured, searchable talent pool of past applicants | Included | Partial support | Partial support | |
| Tag & star-rate applicants for later re-engagement | Included | Partial support | Partial support | |
| One-click re-engage pool via Email Marketing / convert to new hr.applicant | Included | Partial support | Not included | |
| Row-level security (ir.model.access.csv + record rules) tuned to your teams | Included | Partial support | Partial support | |
| Fitted to your exact hiring workflow (fields, stages, consent policy) | Included | Included | Not included | |
| You own the source code and can extend it | Included | Included | Not included | |
| Odoo 17/18/19, Community + Enterprise support with an upgrade path | Included | Partial support | Partial support | |
| Data migration from existing applicants + resumes included | Included | Partial support | Not included | |
| Training, documentation, and a post-go-live support window | Included | Partial support | Partial support |
This is a build-to-order module, not an instant apps.odoo.com download. After a short requirements call we design and build the addon for your exact workflow, then install it on your instance. Typical lead time is 2–4 weeks depending on scope, data-migration volume, and how many custom fields or integrations you need. You will get a firm timeline in the statement of work before we start.
Every engagement includes a post-go-live support and bug-fix window (the exact length is set in your SOW). During it we fix any defects and answer usage questions. Because you own the source code, you can also self-maintain. When you upgrade Odoo (for example 18 to 19) we provide a fixed-price compatibility pass, and any new features are quoted as a small change request rather than a rebuild.
Yes. The module is built as a standard Odoo addon and supports Odoo 17, 18, and 19 on both Community and Enterprise. It layers on top of the core Recruitment (hr.recruitment) app and reuses native models like hr.applicant, res.partner, and mailing.mailing, so it fits your existing configuration rather than replacing it. We target and test against your specific version.
No. The talent pool is additive — it introduces its own ecosire.talent.profile model and links to your existing hr.applicant and res.partner records rather than altering them. Access is controlled with ir.model.access.csv and record rules so recruiters and portal users only see what they should. We install first on a staging/test database and only promote to production once you sign off.
The CV builder runs through Odoo's portal/website layer, so candidates authenticate and can only view and edit their own profile. We include consent and data-retention fields, and an ir.cron automated action can flag or archive stale profiles. Candidates can request removal, and record rules prevent cross-candidate data leakage. We configure retention to match your GDPR or local-compliance policy.
Yes. Every model is exposed over Odoo's XML-RPC and JSON-RPC APIs, so your public careers site, a job board, or an external ATS can create and read candidate profiles programmatically. If you want a specific integration (for example pushing new applicants in from your website form), we scope and build that connector as part of the engagement.
A build-to-order Odoo localization that loads Algeria's full wilaya and commune hierarchy with bilingual French and Arabic names, wired into partner addresses and reporting. ECOSIRE builds, installs, and supports it after your quotation.
A build-to-order Odoo module that lets you render any accounting report — P&L, Balance Sheet, aged reports, journals, trial balance — in a currency of your choice, with automatic conversion at the rate you define. ECOSIRE scopes, builds, installs and supports it for your Odoo 17/18/19 environment.
Searchable Odoo talent pool with a candidate self-service CV builder so recruiters can mine, tag, and re-engage past applicants.