odoo18/addons_extensions/hr_recruitment_extended/models/candidate_experience.py

26 lines
960 B
Python

from odoo import models, fields, api, _
from odoo.exceptions import ValidationError
from datetime import date
from datetime import timedelta
import datetime
class CandidateExperience(models.Model):
_name = "candidate.experience"
_description = "Candidate Experience"
_rec_name = 'experience_code'
experience_code = fields.Char('Experience Code')
experience_from = fields.Integer(string="Experience From (Years)")
experience_to = fields.Integer(string="Experience To (Years)")
# 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