diff --git a/addons_extensions/hr_recruitment_extended/models/candidate_experience.py b/addons_extensions/hr_recruitment_extended/models/candidate_experience.py
index e98a694f6..2b6bfdbba 100644
--- a/addons_extensions/hr_recruitment_extended/models/candidate_experience.py
+++ b/addons_extensions/hr_recruitment_extended/models/candidate_experience.py
@@ -13,14 +13,15 @@ class CandidateExperience(models.Model):
experience_code = fields.Char('Experience Code')
experience_from = fields.Integer(string="Experience From (Years)")
experience_to = fields.Integer(string="Experience To (Years)")
-
+ # display_name = fields.Char(string="Display Name")
# active = fields.Boolean()
- def name_get(self):
- """ Override name_get to display a custom name based on recruitment_sequence and job_id """
- result = []
- for record in self:
- # Combine recruitment_sequence and job_id name for the display name
- name = f"{record.experience_code} - {record.experience_from} - {record.experience_To} years"
- result.append((record.id, name))
- return result
\ No newline at end of file
+ # def name_get(self):
+ # for record in self:
+ # name = f"{record.experience_code} ({record.experience_from} - {record.experience_to})"
+ # return name
+
+ @api.depends('experience_code', 'experience_from', 'experience_to')
+ def _compute_display_name(self):
+ for template in self:
+ template.display_name = False if not template.experience_code else f"{template.experience_code} ({template.experience_from} - {template.experience_to} Years)"
\ No newline at end of file
diff --git a/addons_extensions/hr_recruitment_extended/models/hr_job_recruitment.py b/addons_extensions/hr_recruitment_extended/models/hr_job_recruitment.py
index bdb06bcc8..72ad8c302 100644
--- a/addons_extensions/hr_recruitment_extended/models/hr_job_recruitment.py
+++ b/addons_extensions/hr_recruitment_extended/models/hr_job_recruitment.py
@@ -202,6 +202,8 @@ class HRJobRecruitment(models.Model):
help='Number of Refused Application submissions for this job position during recruitment phase.',
)
+ experience = fields.Many2one('candidate.experience', string="Experience")
+
@api.depends('application_ids.submitted_to_client')
def _compute_no_of_submissions(self):
counts = dict(self.env['hr.applicant']._read_group(
diff --git a/addons_extensions/hr_recruitment_extended/views/candidate_experience.xml b/addons_extensions/hr_recruitment_extended/views/candidate_experience.xml
index 54a31e858..688638feb 100644
--- a/addons_extensions/hr_recruitment_extended/views/candidate_experience.xml
+++ b/addons_extensions/hr_recruitment_extended/views/candidate_experience.xml
@@ -7,9 +7,9 @@
candidate.experience
-
-
-
+
+
+
diff --git a/addons_extensions/hr_recruitment_extended/views/hr_job_recruitment.xml b/addons_extensions/hr_recruitment_extended/views/hr_job_recruitment.xml
index ae59a9f21..0f402a015 100644
--- a/addons_extensions/hr_recruitment_extended/views/hr_job_recruitment.xml
+++ b/addons_extensions/hr_recruitment_extended/views/hr_job_recruitment.xml
@@ -18,6 +18,7 @@
+
@@ -164,6 +165,7 @@
new Employees to hire
+
@@ -228,7 +230,7 @@
-
+