-
- Downloads
[REF] mail: improve message_post and message_notify API
Message post should always be called on a record (ensure_one). That way we ensure posting a message is always done in a record's context with right values computed (reply_to, followers, ...) Message_notify can be called on record or on mail_thread and must have partner_ids. It is based on the recently modified user_notification mechanism and allow to notify a partner on a record or just to push him a message (aka, not linked to a record). Small performance improvement * browse recipients instead of search in _notify_email_recipients; * todo in future optimizations: mayybe be improve by searching on ids and is_blacklist immediately; Related to task 1943901 Linked to PR #32404
Showing
- addons/crm/models/crm_lead.py 1 addition, 1 deletionaddons/crm/models/crm_lead.py
- addons/event/models/event.py 2 additions, 2 deletionsaddons/event/models/event.py
- addons/gamification/models/challenge.py 2 additions, 2 deletionsaddons/gamification/models/challenge.py
- addons/gamification/models/goal.py 1 addition, 2 deletionsaddons/gamification/models/goal.py
- addons/hr_recruitment/models/hr_recruitment.py 2 additions, 2 deletionsaddons/hr_recruitment/models/hr_recruitment.py
- addons/mail/models/mail_activity.py 9 additions, 8 deletionsaddons/mail/models/mail_activity.py
- addons/mail/models/mail_channel.py 13 additions, 1 deletionaddons/mail/models/mail_channel.py
- addons/mail/models/mail_message.py 18 additions, 13 deletionsaddons/mail/models/mail_message.py
- addons/mail/models/mail_thread.py 116 additions, 99 deletionsaddons/mail/models/mail_thread.py
- addons/mail/wizard/mail_compose_message.py 7 additions, 3 deletionsaddons/mail/wizard/mail_compose_message.py
- addons/mail_bot/models/mail_bot.py 1 addition, 1 deletionaddons/mail_bot/models/mail_bot.py
- addons/mail_bot/models/mail_thread.py 2 additions, 2 deletionsaddons/mail_bot/models/mail_thread.py
- addons/portal/controllers/mail.py 7 additions, 5 deletionsaddons/portal/controllers/mail.py
- addons/project/models/project.py 2 additions, 2 deletionsaddons/project/models/project.py
- addons/test_mail/tests/test_mail_gateway.py 0 additions, 42 deletionsaddons/test_mail/tests/test_mail_gateway.py
- addons/website_event_track/models/event_track.py 2 additions, 2 deletionsaddons/website_event_track/models/event_track.py
Loading
Please register or sign in to comment