# -*- coding: utf-8 -*-


def post_init_hook(env):
    """Grant helpdesk agent access to all internal users."""
    _grant_helpdesk_access(env)


def _grant_helpdesk_access(env):
    agent = env.ref('so_helpdesk.group_helpdesk_agent', raise_if_not_found=False)
    if not agent:
        return
    users = env['res.users'].search([('share', '=', False), ('active', '=', True)])
    agent.write({'users': [(4, user.id) for user in users]})
