odex25_standard/odex25_hr/hr_base/models/certification.py

40 lines
1.5 KiB
Python

# -*- coding: utf-8 -*-
from odoo import _, fields, models
class HrCertification(models.Model):
_name = "hr.certification"
_rec_name = "car_name"
_description = "HR Certification"
car_name = fields.Char("Certification Name", required=True)
issue_org = fields.Char("Issuing Organization", required=True)
issue_date = fields.Date("Date of Issue")
exp_date = fields.Date("Date of Expiry")
regis_no = fields.Char("Registration No.")
contact_name = fields.Char()
contact_phn = fields.Char("Contact Phone No")
contact_email = fields.Char()
country_name = fields.Many2one(comodel_name="res.country")
contract_id = fields.Many2one(comodel_name="hr.contract")
certification_degree = fields.Selection(
[
("weak", _("Weak")),
("good", _("Good")),
("very_good", _("Very Good")),
("excellent", _("Excellent")),
]
)
# relation field
certification_specification_id = fields.Many2one(comodel_name="qualification.specification",
domain=[("type", "=", "certificate")])
certification_relation = fields.Many2one(comodel_name="hr.employee", string="Certification Relation")
attachment = fields.Binary("Attachment")
membership_type = fields.Many2one(comodel_name="membership.types", string="Membership Type")
specialization = fields.Char(string="Specialization")
category = fields.Many2one(comodel_name="membership.categorys",string="Category")