diff --git a/addons_extensions/hr_recruitment_extended/models/hr_recruitment.py b/addons_extensions/hr_recruitment_extended/models/hr_recruitment.py index 7a2c2267d..aeceef317 100644 --- a/addons_extensions/hr_recruitment_extended/models/hr_recruitment.py +++ b/addons_extensions/hr_recruitment_extended/models/hr_recruitment.py @@ -31,6 +31,20 @@ class HrCandidate(models.Model): applications_stages_stat = fields.Many2many('application.stage.status',string="Applications History", compute="_compute_applications_stages_stat") # availability_status = fields.Selection([('available','Available'),('not_available','Not Available'),('hired','Hired'),('abscond','Abscond')]) + def action_open_applications(self): + self.ensure_one() + return { + 'name': _('Applications'), + 'type': 'ir.actions.act_window', + 'res_model': 'hr.applicant', + 'view_mode': 'list,kanban,form,pivot,graph,calendar,activity', + 'domain': [('id', 'in', self.applicant_ids.ids)], + 'context': { + 'active_test': False, + 'search_default_job_recruitment_stage': 1, + }, + } + @api.depends('applicant_ids') def _compute_applications_stages_stat(self): for rec in self: diff --git a/addons_extensions/hr_recruitment_extended/views/hr_applicant_views.xml b/addons_extensions/hr_recruitment_extended/views/hr_applicant_views.xml index cfb637431..46bcd9fd0 100644 --- a/addons_extensions/hr_recruitment_extended/views/hr_applicant_views.xml +++ b/addons_extensions/hr_recruitment_extended/views/hr_applicant_views.xml @@ -162,6 +162,9 @@ + + 1 + diff --git a/addons_extensions/website_hr_recruitment_extended/views/website_hr_recruitment_templates.xml b/addons_extensions/website_hr_recruitment_extended/views/website_hr_recruitment_templates.xml index d0f48959d..61a71358e 100644 --- a/addons_extensions/website_hr_recruitment_extended/views/website_hr_recruitment_templates.xml +++ b/addons_extensions/website_hr_recruitment_extended/views/website_hr_recruitment_templates.xml @@ -176,8 +176,19 @@ +
+
+
+
+

+

+

+
+
+
+
-
+
@@ -1074,11 +1085,11 @@ - - - - - + + + + +