[IMP] (website_)mail: improve routes and management of mail followers
Purpose of this commit is to improve model of followers, notably management code and its use in routes. Indeed it is quite an old model and code had to be cleaned a bit to improve code readability and maintenance. In this commit we * remove unnecessary code examples in gamification about followers: using that model as example of code for goals is probably not a good idea as it is technical; * rewrite routes called by JS are simplified to better match JS implementation; * introduce computed fields to fetch related partner or channel name, email (partner only) and active status; LINKS Task 1933771 Task 2078313 closes odoo/odoo#39808 Signed-off-by:Thibault Delavallee (tde) <tde@openerp.com> Co-authored-by:
Remy Voet <ryv@odoo.com> Co-authored-by:
jgi-odoo <jgi@odoo.com> Co-authored-by:
Xavier-Do <xdo@odoo.com>
Showing
- addons/gamification/data/goal_base.xml 0 additions, 9 deletionsaddons/gamification/data/goal_base.xml
- addons/gamification/views/goal.xml 1 addition, 1 deletionaddons/gamification/views/goal.xml
- addons/mail/controllers/main.py 34 additions, 23 deletionsaddons/mail/controllers/main.py
- addons/mail/models/mail_followers.py 18 additions, 0 deletionsaddons/mail/models/mail_followers.py
- addons/mail/models/mail_thread.py 13 additions, 12 deletionsaddons/mail/models/mail_thread.py
- addons/mail/security/ir.model.access.csv 2 additions, 3 deletionsaddons/mail/security/ir.model.access.csv
- addons/mail/security/mail_security.xml 0 additions, 10 deletionsaddons/mail/security/mail_security.xml
- addons/mail/static/src/js/followers.js 22 additions, 13 deletionsaddons/mail/static/src/js/followers.js
- addons/mail/static/src/xml/followers.xml 5 additions, 5 deletionsaddons/mail/static/src/xml/followers.xml
- addons/mail/static/tests/chatter_tests.js 36 additions, 33 deletionsaddons/mail/static/tests/chatter_tests.js
- addons/test_mail/tests/test_mail_channel.py 7 additions, 4 deletionsaddons/test_mail/tests/test_mail_channel.py
- addons/website_mail/controllers/main.py 10 additions, 8 deletionsaddons/website_mail/controllers/main.py
Loading
Please register or sign in to comment