social/mail_history/hooks.py

19 lines
655 B
Python

def post_init_hook(cr, registry):
cr.execute(
"""WITH sub as (
SELECT mail_message_id, res_partner_id
FROM mail_message_res_partner_needaction_rel
)
INSERT INTO mail_message_res_partner_needaction_rel
(mail_message_id, res_partner_id, is_read)
SELECT mm.id, mmrpr.res_partner_id, True
FROM mail_message mm
JOIN mail_message_res_partner_rel mmrpr ON mmrpr.mail_message_id = mm.id
WHERE mmrpr.res_partner_id NOT IN (
SELECT res_partner_id FROM sub
) AND mm.id NOT IN (
SELECT mail_message_id FROM sub
)
"""
)