Skip to content

Commit

Permalink
[14.0][MIG] hr_employee_medical_examination
Browse files Browse the repository at this point in the history
  • Loading branch information
aphon61bank authored and Saran440 committed Feb 27, 2021
1 parent df7efbb commit b9c6fbf
Show file tree
Hide file tree
Showing 8 changed files with 40 additions and 11 deletions.
2 changes: 1 addition & 1 deletion hr_employee_medical_examination/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"name": "Hr Employee Medical Examination",
"summary": """
Adds information about employee's medical examinations""",
"version": "13.0.1.0.0",
"version": "14.0.1.0.0",
"license": "AGPL-3",
"author": "Creu Blanca,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/hr",
Expand Down
3 changes: 2 additions & 1 deletion hr_employee_medical_examination/models/hr_employee.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ class HrEmployee(models.Model):
_inherit = "hr.employee"

medical_examination_ids = fields.One2many(
comodel_name="hr.employee.medical.examination", inverse_name="employee_id",
comodel_name="hr.employee.medical.examination",
inverse_name="employee_id",
)

medical_examination_count = fields.Integer(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,10 @@ class HrEmployeeMedicalExamination(models.Model):
_description = "Hr Employee Medical Examination"
_inherit = ["mail.thread", "mail.activity.mixin"]

name = fields.Char(required=True, track_visibility="onchange",)
name = fields.Char(
required=True,
tracking=True,
)

state = fields.Selection(
selection=[
Expand All @@ -23,22 +26,28 @@ class HrEmployeeMedicalExamination(models.Model):
],
default="pending",
readonly=True,
track_visibility="onchange",
tracking=True,
)

date = fields.Date(string="Examination Date", track_visibility="onchange",)
date = fields.Date(
string="Examination Date",
tracking=True,
)
result = fields.Selection(
selection=[("failed", "Failed"), ("passed", "Passed")],
track_visibility="onchange",
tracking=True,
)

employee_id = fields.Many2one(
"hr.employee", string="Employee", required=True, track_visibility="onchange",
"hr.employee",
string="Employee",
required=True,
tracking=True,
)

year = fields.Char("Year", default=lambda r: str(datetime.date.today().year))

note = fields.Text(track_visibility="onchange")
note = fields.Text(tracking=True)

@api.onchange("date")
def _onchange_date(self):
Expand Down
2 changes: 2 additions & 0 deletions hr_employee_medical_examination/readme/CONTRIBUTORS.rst
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
* Jaime Arroyo <jaime.arroyo@creublanca.es>

* Nattapong W. <aphon61bank@gmail.com>
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_hr_employee_medical_examination,access_hr_employee_medical_examination,model_hr_employee_medical_examination,base.group_user,1,0,0,0
access_hr_employee_medical_examination_manager,access_hr_employee_medical_examination_manager,model_hr_employee_medical_examination,hr.group_hr_manager,1,1,1,1
access_wizard_generate_medical_examination,access_wizard_generate_medical_examination,model_wizard_generate_medical_examination,base.group_user,1,1,1,1
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,20 @@ class WizardGenerateMedicalExamination(models.TransientModel):
_description = "Generation wizard for medical examinations"

name = fields.Char(required=True, string="Examination Name")
year = fields.Char("Year", default=lambda r: str(date.today().year),)
year = fields.Char(
"Year",
default=lambda r: str(date.today().year),
)

employee_ids = fields.Many2many(comodel_name="hr.employee", string="Employees")
department_id = fields.Many2one(comodel_name="hr.department", string="Department",)
job_id = fields.Many2one(comodel_name="hr.job", string="Job",)
department_id = fields.Many2one(
comodel_name="hr.department",
string="Department",
)
job_id = fields.Many2one(
comodel_name="hr.job",
string="Job",
)

def _prepare_employee_domain(self):
res = []
Expand Down
6 changes: 6 additions & 0 deletions setup/hr_employee_medical_examination/setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import setuptools

setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)

0 comments on commit b9c6fbf

Please sign in to comment.