TIP: You can type at any time to perform a new search.

Security findings

Repository
odoo/odoo · module folder
Module version
0.1.0
Category
Human Resources
Folder size
1.45 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-09-28 18:31:20
Authors
Odoo S.A.
Maintainers
Odoo S.A.
Committers
Raphael Collet, Thibault Delavallée, Odoo Translation Bot, Aaron Bohy, Yannick Tivisse, Pierre Masereel, Xavier-Do, Victor Feyens, Tiffany Chang (tic), Pierre-Yves Dufays, Dylan Kiss (dyki), asno-odoo, Julien Launois (jula), dhka-odoo, Jérôme Belpaire, Kadam Darji, Martin Lefèvre (mlef), 3amo-magdy, Tristan Cazier, Sara Briki
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
Use interview forms during recruitment process.
This module is integrated with the survey module
to allow you to define interviews for different jobs.
    

Code Analysis info_outline

Views touched (10)
XML IDNameModelTypeStatus
crm_case_tree_view_job_inherit hr.applicant.list.inherit hr.applicant list Inherits hr_recruitment.crm_case_tree_view_job
hr_applicant_view_form_inherit hr.applicant.form.inherit hr.applicant form Inherits hr_recruitment.hr_applicant_view_form
hr_job_survey_inherit hr.job.form.inherit hr.job form Inherits hr_recruitment.hr_job_survey
hr_kanban_view_applicant_inherit hr.applicants.kanban.inherit hr.applicant kanban Inherits hr_recruitment.hr_kanban_view_applicant
hr_recruitment_survey_button_form_view hr_recruitment_survey_button_form_view ir.ui.view qweb Inherits survey.survey_button_form_view
hr_recruitment_survey_invite_view_form survey.invite.view.form.inherit hr.recruitment.survey.invite form Inherits survey.survey_invite_view_form
res_config_settings_view_form res.config.settings.view.form.inherit.hr.recruitment.survey res.config.settings form Inherits hr_recruitment.res_config_settings_view_form
survey_survey_view_form survey.survey.view.form.inherit.recruitment survey.survey form Inherits survey.survey_survey_view_form
survey_survey_view_kanban survey.survey.view.kanban.inherit.recruitment survey.survey kanban Inherits survey.survey_survey_view_kanban
view_hr_job_kanban_inherit hr.job.kanban.inherit hr.job kanban Inherits hr_recruitment.view_hr_job_kanban
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (5)

New fields (2)
  • response_ids One2many → survey.user_input
    string='Responses' args: 'survey.user_input', 'applicant_id'
  • survey_id Many2one → survey.survey
    readonly=True related='job_id.survey_id' string='Survey' args: 'survey.survey'
Public methods (4)
  • action_archive(self)
  • action_print_survey(self)
    If response is available then print this response otherwise print survey form (print template of the survey)
  • action_send_survey(self)
  • write(self, vals)

New fields (1)
  • survey_id Many2one → survey.survey
    help='Choose an interview form for this job position and you will be able to print/answer this interview from all applicants who apply for this job' index='btree_not_null' args: 'survey.survey', 'Interview Form'
Public methods (2)
  • action_new_survey(self)
  • action_test_survey(self)

New fields (13)
  • accessible_by_current_user Boolean
    compute='_compute_accessible_by_current_user' search='_search_accessible_by_current_user' store=False
  • accessible_by_interviewer_user Boolean
    compute='_compute_accessible_by_interviewer_user' search='_search_accessible_by_interviewer_user' store=False
  • all_surveys_are_recruitment Boolean
    compute='_compute_all_surveys_are_recruitment' search='_search_all_surveys_are_recruitment' store=False
  • applicant_ids Many2many → hr.applicant
    string='Applicant' args: 'hr.applicant'
  • attachment_ids Many2many → ir.attachment
    compute='_compute_attachment_ids' readonly=False store=True string='Attachments' args: 'ir.attachment', 'hr_recruitment_survey_mail_compose_message_ir_attachments_rel', 'wizard_id', 'attachment_id'
  • has_many_applicants Boolean
    compute='_compute_has_many_applicants' store=False
  • hide_url Boolean
    compute='_compute_hide_url' store=False
  • partner_ids Many2many → res.partner
    string='Recipients' args: 'res.partner', 'hr_recruitment_survey_invite_partner_ids', 'invite_id', 'partner_id'
  • single_survey_id Many2one → survey.survey
    compute='_compute_single_survey' store=False args: 'survey.survey'
  • survey_access_mode Char
    compute='_compute_survey_access_mode'
  • survey_id Many2one → survey.survey
    default=False required=False args: 'survey.survey'
  • survey_ids Many2many → survey.survey
    string='Surveys' args: 'survey.survey'
  • survey_start_url Char
    compute='_compute_survey_start_url' args: 'Survey URL'
Public methods (1)
  • action_invite(self)

New fields (3)
  • hr_job_ids One2many → hr.job
    string='Job Position' args: 'hr.job', 'survey_id'
  • job_count Integer
    compute='_compute_job_count' args: 'Job Count'
  • survey_type Selection
    ondelete={'recruitment': 'set default'} selection_add=[('recruitment', 'Recruitment')]
Public methods (3)
  • action_open_jobs(self)
  • action_survey_user_input_completed(self)
  • get_formview_id(self, access_uid=None)

New fields (1)
  • applicant_id Many2one → hr.applicant
    index='btree_not_null' string='Applicant' args: 'hr.applicant'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…