Skip to content

Commit

Permalink
Merge 52599ad into 92e4c89
Browse files Browse the repository at this point in the history
  • Loading branch information
mikevhe18 committed Jul 21, 2020
2 parents 92e4c89 + 52599ad commit 6c486f4
Show file tree
Hide file tree
Showing 95 changed files with 419 additions and 156 deletions.
8 changes: 4 additions & 4 deletions hr_assignment_transition/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ Contributors
Maintainer
----------

.. image:: https://opensynergy-indonesia.com/logo.png
:alt: OpenSynergy Indonesia
:target: https://opensynergy-indonesia.com
.. image:: https://simetri-sinergi.id/logo.png
:alt: PT. Simetri Sinergi Indonesia
:target: https://simetri-sinergi.id.com

This module is maintained by the OpenSynergy Indonesia.
This module is maintained by the PT. Simetri Sinergi Indonesia.
6 changes: 4 additions & 2 deletions hr_assignment_transition/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
from . import (
models,
)
5 changes: 3 additions & 2 deletions hr_assignment_transition/__openerp__.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
# pylint: disable=locally-disabled, manifest-required-author
{
"name": "Career Transition - New Assignment",
"version": "8.0.1.1.0",
"version": "8.0.2.0.0",
"category": "Human Resource",
"website": "https://opensynergy-indonesia.com",
"author": "OpenSynergy Indonesia",
"author": "OpenSynergy Indonesia, PT. Simetri Sinergi Indonesia",
"license": "AGPL-3",
"installable": True,
"depends": [
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2018 OpenSynergy Indonesia
Copyright 2020 PT. Simetri Sinergi Indonesia
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->

<openerp>
Expand Down
11 changes: 6 additions & 5 deletions hr_assignment_transition/data/base_workflow_policy_data.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2018 OpenSynergy Indonesia
Copyright 2020 PT. Simetri Sinergi Indonesia
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->

<openerp>
Expand All @@ -12,11 +13,6 @@
<field name="field_id" search="[('model_id.model','=','hr.assignment_transition'),('name','=','confirm_ok')]"/>
<field name="python_code">result = document.type_id.confirm_grp_ids.ids</field>
</record>
<record id="base_workflow_line_assignment_transition_open" model="base.workflow_policy_line">
<field name="workflow_id" ref="hr_assignment_transition.base_workflow_assignment_transition"/>
<field name="field_id" search="[('model_id.model','=','hr.assignment_transition'),('name','=','open_ok')]"/>
<field name="python_code">result = document.type_id.open_grp_ids.ids</field>
</record>
<record id="base_workflow_line_assignment_transition_valid" model="base.workflow_policy_line">
<field name="workflow_id" ref="hr_assignment_transition.base_workflow_assignment_transition"/>
<field name="field_id" search="[('model_id.model','=','hr.assignment_transition'),('name','=','valid_ok')]"/>
Expand All @@ -32,5 +28,10 @@
<field name="field_id" search="[('model_id.model','=','hr.assignment_transition'),('name','=','restart_ok')]"/>
<field name="python_code">result = document.type_id.restart_grp_ids.ids</field>
</record>
<record id="base_workflow_line_assignment_transition_restart_approval" model="base.workflow_policy_line">
<field name="workflow_id" ref="hr_assignment_transition.base_workflow_assignment_transition"/>
<field name="field_id" search="[('model_id.model','=','hr.assignment_transition'),('name','=','restart_approval_ok')]"/>
<field name="python_code">result = document.type_id.restart_approval_grp_ids.ids</field>
</record>
</data>
</openerp>
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2018 OpenSynergy Indonesia
Copyright 2020 PT. Simetri Sinergi Indonesia
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->

<openerp>
Expand Down
1 change: 1 addition & 0 deletions hr_assignment_transition/data/ir_sequence_data.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0"?>
<!-- Copyright 2018 OpenSynergy Indonesia
Copyright 2020 PT. Simetri Sinergi Indonesia
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0) -->
<openerp>
<data>
Expand Down
9 changes: 6 additions & 3 deletions hr_assignment_transition/models/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import hr_assignment_transition
from . import hr_employee
from . import (
hr_assignment_transition,
hr_employee,
tier_definition,
)
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

from openerp import models, api
Expand Down
1 change: 1 addition & 0 deletions hr_assignment_transition/models/hr_employee.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp import models, fields, api
Expand Down
16 changes: 16 additions & 0 deletions hr_assignment_transition/models/tier_definition.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# -*- coding: utf-8 -*-
# Copyright 2020 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp import api, models


class TierDefinition(models.Model):
_inherit = "tier.definition"

@api.model
def _get_tier_validation_model_names(self):
res = super(TierDefinition, self)._get_tier_validation_model_names()
res.append("hr.assignment_transition")
return res
Binary file modified hr_assignment_transition/static/description/icon.png
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
@@ -1,5 +1,6 @@
<?xml version="1.0"?>
<!-- Copyright 2018 OpenSynergy Indonesia
Copyright 2020 PT. Simetri Sinergi Indonesia
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0) -->
<openerp>
<data>
Expand Down
8 changes: 4 additions & 4 deletions hr_career_transition/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ Contributors
Maintainer
----------

.. image:: https://opensynergy-indonesia.com/logo.png
:alt: OpenSynergy Indonesia
:target: https://opensynergy-indonesia.com
.. image:: https://simetri-sinergi.id/logo.png
:alt: PT. Simetri Sinergi Indonesia
:target: https://simetri-sinergi.id.com

This module is maintained by the OpenSynergy Indonesia.
This module is maintained by the PT. Simetri Sinergi Indonesia.
2 changes: 1 addition & 1 deletion hr_career_transition/__init__.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# Copyright 2018-2019 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import (
models,
reports,
Expand Down
6 changes: 4 additions & 2 deletions hr_career_transition/__openerp__.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
# -*- coding: utf-8 -*-
# Copyright 2018-2019 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
# pylint: disable=locally-disabled, manifest-required-author
{
"name": "Career Transition",
"version": "8.0.1.8.0",
"version": "8.0.2.0.0",
"category": "Human Resource",
"website": "https://opensynergy-indonesia.com",
"author": "OpenSynergy Indonesia",
"author": "OpenSynergy Indonesia, PT. Simetri Sinergi Indonesia",
"license": "AGPL-3",
"installable": True,
"depends": [
Expand All @@ -16,6 +17,7 @@
"hr_contract_reference",
"base_sequence_configurator",
"base_workflow_policy",
"base_multiple_approval",
],
"data": [
"security/ir.model.access.csv",
Expand Down
13 changes: 7 additions & 6 deletions hr_career_transition/data/base_workflow_policy_data.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2018 OpenSynergy Indonesia
Copyright 2020 PT. Simetri Sinergi Indonesia
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->

<openerp>
Expand All @@ -15,12 +16,6 @@
<field name="python_code">result = document.type_id.confirm_grp_ids.ids</field>
</record>

<record id="workflow_policy_career_transition_open" model="base.workflow_policy_line">
<field name="workflow_id" ref="workflow_policy_career_transition"/>
<field name="field_id" ref="hr_career_transition.field_hr_career_transition_open_ok"/>
<field name="python_code">result = document.type_id.open_grp_ids.ids</field>
</record>

<record id="workflow_policy_career_transition_valid" model="base.workflow_policy_line">
<field name="workflow_id" ref="workflow_policy_career_transition"/>
<field name="field_id" ref="hr_career_transition.field_hr_career_transition_valid_ok"/>
Expand All @@ -39,5 +34,11 @@
<field name="python_code">result = document.type_id.restart_grp_ids.ids</field>
</record>

<record id="workflow_policy_career_transition_restart_approval" model="base.workflow_policy_line">
<field name="workflow_id" ref="workflow_policy_career_transition"/>
<field name="field_id" ref="hr_career_transition.field_hr_career_transition_restart_approval_ok"/>
<field name="python_code">result = document.type_id.restart_approval_grp_ids.ids</field>
</record>

</data>
</openerp>
1 change: 1 addition & 0 deletions hr_career_transition/menu.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright 2017 OpenSynergy Indonesia
Copyright 2020 PT. Simetri Sinergi Indonesia
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->

<openerp>
Expand Down
12 changes: 7 additions & 5 deletions hr_career_transition/models/__init__.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import hr_career_transition
from . import hr_career_transition_type
from . import hr_career_transition_type_reason
from . import hr_employee
from . import(
hr_career_transition,
hr_career_transition_type,
hr_career_transition_type_reason,
hr_employee,
)
43 changes: 35 additions & 8 deletions hr_career_transition/models/hr_career_transition.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp import models, fields, api, _
Expand All @@ -8,9 +9,20 @@

class HrCareerTransition(models.Model):
_name = "hr.career_transition"
_inherit = ["mail.thread", "base.sequence_document",
"base.workflow_policy_object"]
_description = "Career Transition"
_inherit = [
"mail.thread",
"base.sequence_document",
"base.workflow_policy_object",
"tier.validation",
]
_state_from = [
"draft",
"confirm",
]
_state_to = [
"open",
]
_order = "effective_date desc, id"

@api.multi
Expand Down Expand Up @@ -363,12 +375,6 @@ def _default_employee_id(self):
store=False,
readonly=True,
)
open_ok = fields.Boolean(
string="Can Open",
compute="_compute_policy",
store=False,
readonly=True,
)
valid_ok = fields.Boolean(
string="Can Validate",
compute="_compute_policy",
Expand All @@ -387,11 +393,16 @@ def _default_employee_id(self):
store=False,
readonly=True,
)
restart_approval_ok = fields.Boolean(
string="Can Restart Approval",
compute="_compute_policy",
)

@api.multi
def action_confirm(self):
for transition in self:
transition.write(transition._prepare_confirm_data())
transition.request_validation()

@api.multi
def action_approve(self):
Expand All @@ -417,12 +428,28 @@ def action_cancel(self):
new_contract.unlink()
else:
transition._revert_contract()
transition.restart_validation()

@api.multi
def action_restart(self):
for transition in self:
transition.write(transition._prepare_restart_data())

@api.multi
def validate_tier(self):
_super = super(HrCareerTransition, self)
_super.validate_tier()
for document in self:
if document.validated:
document.action_approve()

@api.multi
def restart_validation(self):
_super = super(HrCareerTransition, self)
_super.restart_validation()
for document in self:
document.request_validation()

@api.multi
def _prepare_confirm_data(self):
self.ensure_one()
Expand Down
15 changes: 8 additions & 7 deletions hr_career_transition/models/hr_career_transition_type.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp import models, fields, api
Expand Down Expand Up @@ -78,13 +79,6 @@ class HrCareerTransitionType(models.Model):
column1="type_id",
column2="group_id",
)
open_grp_ids = fields.Many2many(
string="Allowed to Start Process",
comodel_name="res.groups",
relation="rel_open_career_transition",
column1="type_id",
column2="group_id",
)
valid_grp_ids = fields.Many2many(
string="Allowed to Validate",
comodel_name="res.groups",
Expand All @@ -106,6 +100,13 @@ class HrCareerTransitionType(models.Model):
column1="type_id",
column2="group_id",
)
restart_approval_grp_ids = fields.Many2many(
string="Allow To Restart Approval",
comodel_name="res.groups",
relation="rel_restart_approval_career_transition",
column1="type_id",
column2="group_id",
)

@api.multi
def _get_transition_limit(self, transition_reason):
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp import models, fields
Expand Down
1 change: 1 addition & 0 deletions hr_career_transition/models/hr_contract.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp import models, fields
Expand Down
1 change: 1 addition & 0 deletions hr_career_transition/models/hr_employee.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp import models, fields, api
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
# Copyright 2018 OpenSynergy Indonesia
# Copyright 2020 PT. Simetri Sinergi Indonesia
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from openerp import models, fields
Expand Down
Loading

0 comments on commit 6c486f4

Please sign in to comment.