-
- Downloads
[IMP] mail: allow user to delete their messages
This commit allows users to "delete" their messages in discuss, as well
as their notes on other records. Admins can delete anyone discuss
messages or notes. Tracking messages such as a change in stage or other
cannot be deleted.
This "delete" is a "soft-delete" in that it only empties the message's
content, so that it is no longer displayed in the UI, but remains in the
database so that people who got notified by email can still reply to the
message, among other things.
task-2365646
closes odoo/odoo#74857
Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com>
Showing
- addons/mail/controllers/discuss.py 15 additions, 4 deletionsaddons/mail/controllers/discuss.py
- addons/mail/models/mail_channel.py 16 additions, 0 deletionsaddons/mail/models/mail_channel.py
- addons/mail/models/mail_message.py 20 additions, 0 deletionsaddons/mail/models/mail_message.py
- addons/mail/models/mail_thread.py 9 additions, 1 deletionaddons/mail/models/mail_thread.py
- addons/mail/static/src/components/composer/composer.js 6 additions, 1 deletionaddons/mail/static/src/components/composer/composer.js
- addons/mail/static/src/components/delete_message_confirm_dialog/delete_message_confirm_dialog.js 39 additions, 0 deletions...e_message_confirm_dialog/delete_message_confirm_dialog.js
- addons/mail/static/src/components/delete_message_confirm_dialog/delete_message_confirm_dialog.scss 3 additions, 0 deletions...message_confirm_dialog/delete_message_confirm_dialog.scss
- addons/mail/static/src/components/delete_message_confirm_dialog/delete_message_confirm_dialog.xml 16 additions, 0 deletions..._message_confirm_dialog/delete_message_confirm_dialog.xml
- addons/mail/static/src/components/discuss/tests/discuss_inbox_tests.js 13 additions, 8 deletions...tatic/src/components/discuss/tests/discuss_inbox_tests.js
- addons/mail/static/src/components/discuss/tests/discuss_tests.js 40 additions, 24 deletions...mail/static/src/components/discuss/tests/discuss_tests.js
- addons/mail/static/src/components/message/message.js 20 additions, 41 deletionsaddons/mail/static/src/components/message/message.js
- addons/mail/static/src/components/message/message.scss 8 additions, 111 deletionsaddons/mail/static/src/components/message/message.scss
- addons/mail/static/src/components/message/message.xml 52 additions, 86 deletionsaddons/mail/static/src/components/message/message.xml
- addons/mail/static/src/components/message/tests/message_tests.js 3 additions, 2 deletions...mail/static/src/components/message/tests/message_tests.js
- addons/mail/static/src/components/message_action_list/message_action_list.js 26 additions, 0 deletions...src/components/message_action_list/message_action_list.js
- addons/mail/static/src/components/message_action_list/message_action_list.scss 22 additions, 0 deletions...c/components/message_action_list/message_action_list.scss
- addons/mail/static/src/components/message_action_list/message_action_list.xml 16 additions, 0 deletions...rc/components/message_action_list/message_action_list.xml
- addons/mail/static/src/js/tours/mail.js 5 additions, 1 deletionaddons/mail/static/src/js/tours/mail.js
- addons/mail/static/src/models/discuss/discuss.js 5 additions, 0 deletionsaddons/mail/static/src/models/discuss/discuss.js
- addons/mail/static/src/models/message/message.js 72 additions, 5 deletionsaddons/mail/static/src/models/message/message.js
Loading
Please register or sign in to comment