Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
28
sales_team_security/hooks.py
Executable file
28
sales_team_security/hooks.py
Executable file
@@ -0,0 +1,28 @@
|
||||
# Copyright 2018-2016 Tecnativa - Pedro M. Baeza
|
||||
# Copyright 2020 - Iván Todorovich
|
||||
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
|
||||
|
||||
|
||||
def post_init_hook(env):
|
||||
# At installation time, we need to sync followers
|
||||
partners = env["res.partner"].search(
|
||||
[
|
||||
("parent_id", "=", False),
|
||||
("is_company", "=", True),
|
||||
"|",
|
||||
("user_id", "!=", False),
|
||||
("child_ids.user_id", "!=", False),
|
||||
]
|
||||
)
|
||||
partners._add_followers_from_salesmen()
|
||||
|
||||
|
||||
def uninstall_hook(env): # pragma: no cover
|
||||
"""At uninstall, revert changes made to record rules"""
|
||||
env.ref("sales_team.group_sale_salesman_all_leads").write(
|
||||
{
|
||||
"implied_ids": [
|
||||
(6, 0, [env.ref("sales_team.group_sale_salesman").id]),
|
||||
],
|
||||
}
|
||||
)
|
||||
Reference in New Issue
Block a user