diff --git a/hr_recruitment_experience/models/hr_academic.py b/hr_recruitment_experience/models/hr_academic.py new file mode 100644 index 00000000..2e8d2937 --- /dev/null +++ b/hr_recruitment_experience/models/hr_academic.py @@ -0,0 +1,16 @@ +# Copyright 2013 Savoir-faire Linux (). +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import models, fields + + +class HrAcademic(models.Model): + _name = 'hr.academic' + _inherit = 'hr.curriculum' + + diploma = fields.Char('Diploma', + translate=True) + study_field = fields.Char('Field of study', + translate=True) + activities = fields.Text('Activities and associations', + translate=True) diff --git a/hr_recruitment_experience/models/hr_applicant.py b/hr_recruitment_experience/models/hr_applicant.py new file mode 100644 index 00000000..354611a7 --- /dev/null +++ b/hr_recruitment_experience/models/hr_applicant.py @@ -0,0 +1,20 @@ +# Copyright 2018 Oihane Crucelaegui - AvanzOSC +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html + +from odoo import fields, models + + +class HrApplicant(models.Model): + _inherit = 'hr.applicant' + + academic_ids = fields.One2many( + comodel_name='hr.academic', inverse_name='employee_id', + string='Academic experiences', help="Academic experiences") + certification_ids = fields.One2many('hr.certification', + 'employee_id', + 'Certifications', + help="Certifications") + experience_ids = fields.One2many('hr.experience', + 'employee_id', + ' Professional Experiences', + help='Professional Experiences') diff --git a/hr_recruitment_experience/models/hr_certification.py b/hr_recruitment_experience/models/hr_certification.py new file mode 100644 index 00000000..f6a848fb --- /dev/null +++ b/hr_recruitment_experience/models/hr_certification.py @@ -0,0 +1,12 @@ +# Copyright 2013 Savoir-faire Linux (). +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import models, fields + + +class HrCertification(models.Model): + _name = 'hr.certification' + _inherit = 'hr.curriculum' + + certification = fields.Char('Certification Number', + help='Certification Number') diff --git a/hr_recruitment_experience/models/hr_curriculum.py b/hr_recruitment_experience/models/hr_curriculum.py new file mode 100644 index 00000000..24181478 --- /dev/null +++ b/hr_recruitment_experience/models/hr_curriculum.py @@ -0,0 +1,22 @@ +# Copyright 2013 Savoir-faire Linux (). +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import models, fields + + +class HrCurriculum(models.Model): + _inherit = 'hr.curriculum' + + # name = fields.Char('Name', required=True) + # employee_id = fields.Many2one('hr.employee', + # string='Employee', + # required=True) + # start_date = fields.Date('Start date') + # end_date = fields.Date('End date') + # description = fields.Text('Description') + # partner_id = fields.Many2one('res.partner', + # 'Partner', + # help="Employer, School, University, " + # "Certification Authority") + # location = fields.Char('Location', help="Location") + # expire = fields.Boolean('Expire', help="Expire", default=True) diff --git a/hr_recruitment_experience/models/hr_experience.py b/hr_recruitment_experience/models/hr_experience.py new file mode 100644 index 00000000..ca3ba8b6 --- /dev/null +++ b/hr_recruitment_experience/models/hr_experience.py @@ -0,0 +1,17 @@ +# Copyright 2013 Savoir-faire Linux (). +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import models, fields + + +class HrExperience(models.Model): + _name = 'hr.experience' + _inherit = 'hr.curriculum' + + category = fields.Selection([('professional', 'Professional'), + ('academic', 'Academic'), + ('certification', 'Certification')], + 'Category', + required=True, + default='professional', + help='Category')