hr.applicant
Applicant. Defined in module hr_recruitment; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 37 fields added, 19 removed, 0 renamed, 2 type changes.
- Odoo 16 hr_recruitment
- Odoo 17 hr_recruitment
- Odoo 18 hr_recruitment
- Odoo 19 hr_recruitment
- Odoo 20 hr_recruitment
Fields removed (2)
| Field | Type | Module | Notes |
|---|---|---|---|
| response_id | many2one | hr_recruitment_survey | |
| response_state | selection | hr_recruitment_survey |
Fields added (6)
| Field | Type | Module |
|---|---|---|
| applicant_properties | properties | hr_recruitment |
| email_normalized | char | hr_recruitment |
| emp_is_active | boolean | hr_recruitment |
| partner_mobile_sanitized | char | hr_recruitment |
| partner_phone_sanitized | char | hr_recruitment |
| response_ids | one2many | hr_recruitment_survey |
Now also inherits mail.thread.blacklist, mail.thread.main.attachment, mail.thread.phone (fields from these parents are listed on their own pages).
Fields removed (8)
| Field | Type | Module | Notes |
|---|---|---|---|
| applicant_skill_ids | one2many | hr_recruitment_skills | |
| application_count | integer | hr_recruitment | |
| description | html | hr_recruitment | |
| emp_id | many2one | hr_recruitment | |
| is_interviewer | boolean | hr_recruitment_skills | |
| name | char | hr_recruitment | |
| partner_mobile | char | hr_recruitment | |
| partner_mobile_sanitized | char | hr_recruitment |
Fields added (6)
| Field | Type | Module |
|---|---|---|
| applicant_notes | html | hr_recruitment |
| candidate_id | many2one | hr_recruitment |
| candidate_skill_ids | one2many | hr_recruitment_skills |
| employee_id | many2one | hr_recruitment |
| other_applications_count | integer | hr_recruitment |
| refuse_date | datetime | hr_recruitment |
Now also inherits mail.tracking.duration.mixin (fields from these parents are listed on their own pages).
No longer inherits mail.thread.blacklist, mail.thread.phone.
Fields removed (3)
| Field | Type | Module | Notes |
|---|---|---|---|
| candidate_id | many2one | hr_recruitment | |
| candidate_skill_ids | one2many | hr_recruitment_skills | |
| other_applications_count | integer | hr_recruitment |
Fields added (14)
| Field | Type | Module |
|---|---|---|
| applicant_skill_ids | one2many | hr_recruitment_skills |
| application_count | integer | hr_recruitment |
| current_applicant_skill_ids | one2many | hr_recruitment_skills |
| interview_invite_code | char | appointment_hr_recruitment |
| is_applicant_in_pool | boolean | hr_recruitment |
| is_pool_applicant | boolean | hr_recruitment |
| legend_waiting | char | hr_recruitment |
| matching_score | integer | hr_recruitment_skills |
| matching_skill_ids | many2many | hr_recruitment_skills |
| missing_skill_ids | many2many | hr_recruitment_skills |
| pool_applicant_id | many2one | hr_recruitment |
| sequence | integer | hr_recruitment |
| talent_pool_count | integer | hr_recruitment |
| talent_pool_ids | many2many | hr_recruitment |
Now also inherits extract.mixin, mail.thread.blacklist, mail.thread.phone (fields from these parents are listed on their own pages).
No longer inherits documents.mixin.
2 actions on this model removed
- hr_recruitment.ir_actions_server_refuse_applicant
- hr_recruitment_sign.action_request_signature
Fields removed (6)
| Field | Type | Module | Notes |
|---|---|---|---|
| legend_blocked | char | hr_recruitment | |
| legend_done | char | hr_recruitment | |
| legend_normal | char | hr_recruitment | |
| legend_waiting | char | hr_recruitment | |
| user_email | char | hr_recruitment | |
| user_id | many2one | hr_recruitment |
Fields added (11)
| Field | Type | Module |
|---|---|---|
| currency_id | many2one | hr_recruitment |
| degree_score | integer | hr_recruitment_skills |
| documents_bridge_enabled | boolean | documents_hr_recruitment |
| image_head | binary | hr_referral |
| is_degree_score_matching | boolean | hr_recruitment_skills |
| job_expected_degree | many2one | hr_recruitment_skills |
| linked_applicant_ids | one2many | hr_recruitment |
| recruiter_email | char | hr_recruitment |
| recruiter_id | many2one | hr_recruitment |
| schedule_pay | selection | hr_recruitment |
| skills_score | integer | hr_recruitment_skills |
Type changed (2)
| Field | Odoo 19 | Odoo 20 |
|---|---|---|
| salary_expected | float | monetary |
| salary_proposed | float | monetary |
Now also inherits documents.mixin (fields from these parents are listed on their own pages).
No longer inherits mail.thread.cc.
1 actions on this model removed
- hr_recruitment.action_applicant_send_mail
All fields declared on hr.applicant (106)
Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.
present not present not covered (Enterprise, Odoo 16 and 17)
Show all 106 fields
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| active | boolean | Active | hr_recruitment | |||||
| applicant_notes | html | hr_recruitment | ||||||
| applicant_properties | properties | Properties | hr_recruitment | |||||
| applicant_skill_ids | one2many hr.applicant.skill | Skills | hr_recruitment_skills | |||||
| application_count | integer | hr_recruitment | ||||||
| application_status | selection | hr_recruitment | ||||||
| attachment_ids | one2many ir.attachment | Attachments | hr_recruitment | |||||
| attachment_number | integer | Number of Attachments | hr_recruitment | |||||
| availability | date | Availability | hr_recruitment | |||||
| campaign_id | many2one | hr_recruitment | ||||||
| candidate_id | many2one hr.candidate | hr_recruitment | ||||||
| candidate_skill_ids | one2many | hr_recruitment_skills | ||||||
| categ_ids | many2many hr.applicant.category | Tags | hr_recruitment | |||||
| color | integer | Color Index | hr_recruitment | |||||
| company_id | many2one res.company | Company | hr_recruitment | |||||
| create_date | datetime | Applied on | hr_recruitment | |||||
| currency_id | many2one res.currency | Currency | hr_recruitment | |||||
| current_applicant_skill_ids | one2many hr.applicant.skill | hr_recruitment_skills | ||||||
| date_closed | datetime | Hire Date | hr_recruitment | |||||
| date_last_stage_update | datetime | Last Stage Update | hr_recruitment | |||||
| date_open | datetime | Assigned | hr_recruitment | |||||
| day_close | float | Days to Close | hr_recruitment | |||||
| day_open | float | Days to Open | hr_recruitment | |||||
| degree_score | integer | Degree Score | hr_recruitment_skills | |||||
| delay_close | float | Delay to Close | hr_recruitment | |||||
| department_id | many2one hr.department | Department | hr_recruitment | |||||
| description | html | Description | hr_recruitment | |||||
| documents_bridge_enabled | boolean | documents_hr_recruitmentE | ||||||
| earned_points | integer | hr_referralE | ||||||
| email_from | char | hr_recruitment | ||||||
| email_normalized | char | hr_recruitment | ||||||
| emp_id | many2one hr.employee | Employee | hr_recruitment | |||||
| emp_is_active | boolean | Employee Active | hr_recruitment | |||||
| employee_id | many2one hr.employee | Employee | hr_recruitment | |||||
| employee_name | char | Employee Name | hr_recruitment | |||||
| friend_id | many2one hr.referral.friend | hr_referralE | ||||||
| image_head | binary | hr_referralE | ||||||
| interview_invite_code | char | appointment_hr_recruitmentE | ||||||
| interviewer_ids | many2many res.users | Interviewers | hr_recruitment | |||||
| is_accessible_to_current_user | boolean | hr_referralE | ||||||
| is_applicant_in_pool | boolean | hr_recruitment | ||||||
| is_degree_score_matching | boolean | Degree Score Matching | hr_recruitment_skills | |||||
| is_interviewer | boolean | hr_recruitment_skills | ||||||
| is_pool_applicant | boolean | hr_recruitment | ||||||
| job_expected_degree | many2one hr.recruitment.degree | Job Degree | hr_recruitment_skills | |||||
| job_id | many2one hr.job | Job Position | hr_recruitment | |||||
| kanban_state | selection | Kanban State | hr_recruitment | |||||
| last_stage_id | many2one hr.recruitment.stage | Last Stage | hr_recruitment | |||||
| last_valuable_stage_id | many2one hr.recruitment.stage | Last Valuable Stage | hr_referralE | |||||
| legend_blocked | char | Kanban Blocked | hr_recruitment | |||||
| legend_done | char | Kanban Valid | hr_recruitment | |||||
| legend_normal | char | Kanban Ongoing | hr_recruitment | |||||
| legend_waiting | char | Kanban Waiting | hr_recruitment | |||||
| linked_applicant_ids | one2many hr.applicant | Applications | hr_recruitment | |||||
| linkedin_profile | char | LinkedIn Profile | hr_recruitment | |||||
| matching_score | integer | Matching Score | hr_recruitment_skills | |||||
| matching_skill_ids | many2many hr.skill | Matching Factors | hr_recruitment_skills | |||||
| max_points | integer | hr_referralE | ||||||
| medium_id | many2one | hr_recruitment | ||||||
| meeting_display_date | date | hr_recruitment | ||||||
| meeting_display_text | char | hr_recruitment | ||||||
| meeting_ids | one2many calendar.event | Meetings | hr_recruitment | |||||
| missing_skill_ids | many2many hr.skill | Missing Factors | hr_recruitment_skills | |||||
| name | char | Subject / Application | hr_recruitment | |||||
| other_applications_count | integer | hr_recruitment | ||||||
| partner_id | many2one res.partner | Contact | hr_recruitment | |||||
| partner_mobile | char | Mobile | hr_recruitment | |||||
| partner_mobile_sanitized | char | Sanitized Mobile Number | hr_recruitment | |||||
| partner_name | char | Applicant's Name | hr_recruitment | |||||
| partner_phone | char | Phone | hr_recruitment | |||||
| partner_phone_sanitized | char | Sanitized Phone Number | hr_recruitment | |||||
| pool_applicant_id | many2one hr.applicant | hr_recruitment | ||||||
| priority | selection | Evaluation | hr_recruitment | |||||
| probability | float | Probability | hr_recruitment | |||||
| proposed_contracts | many2many hr.version | Proposed Contracts | hr_contract_salaryE | |||||
| proposed_contracts_count | integer | Proposed Contracts Count | hr_contract_salaryE | |||||
| recruiter_email | char | Recruiter Work Email | hr_recruitment | |||||
| recruiter_id | many2one hr.employee | Recruiter | hr_recruitment | |||||
| ref_user_id | many2one res.users | Referred By User | hr_referralE | |||||
| referral_points_ids | one2many hr.referral.points | hr_referralE | ||||||
| referral_state | selection | hr_referralE | ||||||
| refuse_date | datetime | Refuse Date | hr_recruitment | |||||
| refuse_reason_id | many2one hr.applicant.refuse.reason | Refuse Reason | hr_recruitment | |||||
| response_id | many2one survey.user_input | Response | hr_recruitment_survey | |||||
| response_ids | one2many survey.user_input | Responses | hr_recruitment_survey | |||||
| response_state | selection | hr_recruitment_survey | ||||||
| salary_expected | monetary | Expected | hr_recruitment | |||||
| salary_expected_extra | char | Expected Salary Extra | hr_recruitment | |||||
| salary_offer_ids | one2many hr.contract.salary.offer | hr_contract_salaryE | ||||||
| salary_offers_count | integer | hr_contract_salaryE | ||||||
| salary_proposed | monetary | Proposed | hr_recruitment | |||||
| salary_proposed_extra | char | Proposed Salary Extra | hr_recruitment | |||||
| schedule_pay | selection | Schedule Pay | hr_recruitment | |||||
| sequence | integer | Sequence | hr_recruitment | |||||
| shared_item_infos | text | hr_referralE | ||||||
| sign_request_count | integer | hr_recruitment_signE | ||||||
| skill_ids | many2many hr.skill | hr_recruitment_skills | ||||||
| skills_score | integer | Skills Score | hr_recruitment_skills | |||||
| source_id | many2one | hr_recruitment | ||||||
| stage_id | many2one hr.recruitment.stage | Stage | hr_recruitment | |||||
| survey_id | many2one survey.survey | Survey | hr_recruitment_survey | |||||
| talent_pool_count | integer | hr_recruitment | ||||||
| talent_pool_ids | many2many hr.talent.pool | Talent Pools | hr_recruitment | |||||
| type_id | many2one hr.recruitment.degree | Degree | hr_recruitment | |||||
| user_email | char | User Email | hr_recruitment | |||||
| user_id | many2one res.users | Recruiter | hr_recruitment |