26 lines
960 B
Python
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 |