partner-contact/partner_contact_in_several_companies/models/ir_actions.py
2021-04-28 17:43:20 +02:00

25 lines
952 B
Python

# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from flectra import models
class IRActionsWindow(models.Model):
_inherit = "ir.actions.act_window"
def read(self, fields=None, context=None, load="_classic_read"):
actions = super(IRActionsWindow, self).read(fields=fields, load=load)
for action in actions:
if action.get("res_model", "") == "res.partner":
# By default, only show standalone contact
action_context = action.get("context", "{}")
if "search_show_all_positions" not in action_context:
action["context"] = action_context.replace(
"{",
(
"{'search_show_all_positions': "
"{'is_set': True, 'set_value': False},"
),
1,
)
return actions