Skip to content

Commit

Permalink
[hr_career_transition] 8.0.3.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
andhit-r committed Oct 8, 2020
1 parent 0283c1e commit bb1dc38
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 2 deletions.
3 changes: 1 addition & 2 deletions hr_career_transition/__openerp__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# pylint: disable=locally-disabled, manifest-required-author
{
"name": "Career Transition",
"version": "8.0.2.0.0",
"version": "8.0.3.0.0",
"category": "Human Resource",
"website": "https://opensynergy-indonesia.com",
"author": "OpenSynergy Indonesia, PT. Simetri Sinergi Indonesia",
Expand All @@ -14,7 +14,6 @@
"depends": [
"hr_career_administration_configuration_page",
"hr_contract_additional_field",
"hr_contract_reference",
"base_sequence_configurator",
"base_workflow_policy",
"base_multiple_approval",
Expand Down
35 changes: 35 additions & 0 deletions hr_career_transition/models/hr_career_transition.py
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,17 @@ def _default_employee_id(self):
],
},
)
new_manager_id = fields.Many2one(
string="New Manager",
comodel_name="hr.employee",
ondelete="restrict",
readonly=True,
states={
"draft": [
("readonly", False),
],
},
)
new_job_id = fields.Many2one(
string="New Job Title",
comodel_name="hr.job",
Expand Down Expand Up @@ -267,6 +278,10 @@ def _default_employee_id(self):
string="Previous Department",
comodel_name="hr.department",
)
previous_manager_id = fields.Many2one(
string="Previous Department",
comodel_name="hr.employee",
)
previous_job_id = fields.Many2one(
string="Previous Job Title",
comodel_name="hr.job",
Expand Down Expand Up @@ -294,6 +309,11 @@ def _default_employee_id(self):
string="Change Department",
readonly=True,
)
change_manager = fields.Boolean(
related="type_id.change_manager",
string="Change Manager",
readonly=True,
)
change_working_schedule = fields.Boolean(
related="type_id.change_working_schedule",
string="Change Working Schedule",
Expand Down Expand Up @@ -525,6 +545,10 @@ def onchange_new_company_id(self):
def onchange_new_department_id(self):
self.new_department_id = self.previous_department_id

@api.onchange("previous_manager_id")
def onchange_new_manager_id(self):
self.new_manager_id = self.previous_manager_id

@api.onchange("previous_job_id")
def onchange_new_job_id(self):
self.new_job_id = self.previous_job_id
Expand Down Expand Up @@ -557,6 +581,7 @@ def _get_value_before_onchange_previous_contract(self):
"previous_working_hour_id": False,
"previous_job_id": False,
"previous_department_id": False,
"previous_manager_id": False,
"previous_company_id": False,
"previous_wage": 0.0,
}
Expand All @@ -572,6 +597,7 @@ def _get_value_after_onchange_previous_contract(
"previous_working_hour_id": previous_contract.working_hours,
"previous_job_id": previous_contract.job_id,
"previous_department_id": previous_contract.contract_department_id,
"previous_manager_id": previous_contract.manager_id,
"previous_company_id": previous_contract.company_id,
"previous_wage": previous_contract.wage,
}
Expand Down Expand Up @@ -613,6 +639,9 @@ def _prepare_new_contract(self):
"contract_department_id": self.new_department_id and \
self.new_department_id.id or \
False,
"parent_id": self.new_manager_id and \
self.new_manager_id.id or \
False,
"company_id": self.new_company_id and \
self.new_company_id.id or \
False,
Expand All @@ -634,6 +663,9 @@ def _prepare_contract_update(self):
"company_id": self.new_company_id and
self.new_company_id.id or
False,
"parent_id": self.new_manager_id and
self.new_manager_id.id or
False,
"wage": self.new_wage,
}

Expand All @@ -653,6 +685,9 @@ def _prepare_contract_revert(self):
"company_id": self.previous_company_id and
self.previous_company_id.id or
False,
"parent_id": self.previous_manager_id and
self.previous_manager_id.id or
False,
"wage": self.previous_wage,
}

Expand Down
3 changes: 3 additions & 0 deletions hr_career_transition/models/hr_career_transition_type.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,9 @@ class HrCareerTransitionType(models.Model):
change_job_title = fields.Boolean(
string="Change Job Title",
)
change_manager = fields.Boolean(
string="Change Manager",
)
change_department = fields.Boolean(
string="Change Department",
)
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<field name="change_company"/>
<field name="change_job_title"/>
<field name="change_department"/>
<field name="change_manager"/>
<field name="change_working_schedule"/>
<field name="change_wage"/>
</group>
Expand Down
4 changes: 4 additions & 0 deletions hr_career_transition/views/hr_career_transition_views.xml
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,9 @@
<field name="previous_department_id" string="Department" readonly="1"/>
<field name="new_department_id" nolabel="1"
attrs="{'required':[('change_department','=',True)], 'readonly':[('change_department','=',False)]}"/>
<field name="previous_manager_id" string="Manager" readonly="1"/>
<field name="new_manager_id" nolabel="1"
attrs="{'required':[('change_manager','=',True)], 'readonly':[('change_manager','=',False)]}"/>
<field name="previous_job_id" string="Job" readonly="1"/>
<field name="new_job_id" nolabel="1"
attrs="{'required':[('change_job_title','=',True)], 'readonly':[('change_job_title','=',False)]}"/>
Expand Down Expand Up @@ -136,6 +139,7 @@
<field name="change_company"/>
<field name="change_department"/>
<field name="change_job_title"/>
<field name="change_manager"/>
<field name="change_working_schedule"/>
<field name="change_wage"/>
</group>
Expand Down

0 comments on commit bb1dc38

Please sign in to comment.