Commit Graph

28 Commits (3b264edbee0c01a3778f7f68e2bc1aba5a6b1330)

Author SHA1 Message Date
David e981f3cc6d [MIG] mail_tracking: Migration to 17.0
TT49060
2024-06-11 10:08:14 +02:00
payen000 f25a4a31e6 [MIG] mail_tracking: Completed migration to 16.0
The following changes were implemented:

1 - Added Failed Message component and related components to reuse the
    Message component when rendering failed messages. This allows us to
    dispose of the messagefailed JS model altogether, since failed messages
    are now just regular messages that were marked as failed.

2 - Added Owl reactivity to failed message actions so that browser does
    not have to be reloaded each time a message is marked as reviewed or
    resent.

3 - Fixed 'Retry' and 'Set as reviewed' flows for failed messages.

4 - Fixed `Failed sent messages` filter on models by overriding `get_view`
    instead of `_fields_view_get`

5 - Refactored folder structure to more closely resemble the `mail`
    module's folder structure.

6 - Refactored module to utilize `Command` as a means to create, write,
    etc. instead of `[0, ...]`, `[4, ...]`.

7 - Fixed and added unit tests.

8 - Removed dead/unused code from `v15`.
2024-06-11 09:51:53 +02:00
filoquin e0fee46fa9 [MIG] mail_tracking: Migration to 16.0 2024-06-11 09:51:53 +02:00
david 4cc3d4dc32 [FIX] mail_tracking: permissions
Refine which mail tracking record is allowed to see. We can rely on the
ACLs of the related records so we minimize inconvenient message subject
leaks.

A regular user can read these mail.tracking.email records:

- Those with a linked mail.message that the user can read
- Those with a linked mail.mail that the user can read
- Those with no message/mail link but a linked partner that the user can
read.
- Those with no linked records.

TT31399
2024-06-11 09:51:53 +02:00
Jasmin Solanki 5e9998e324 [MIG] mail_tracking: Migration to 15.0 2024-06-11 09:51:53 +02:00
Jasmin Solanki 5c383b4724 [IMP] mail_tracking: black, isort, prettier 2024-06-11 09:51:53 +02:00
houssine baa05ca8ab [PORT] porting js code to comply with OWL 2024-06-11 09:51:53 +02:00
simonev b62aadeea8 [14.0][MIG] mail_tracking 2024-06-11 09:51:53 +02:00
Areeb Siddiqi 560d49cc42 [IMP] mail_tracking: black, isort, prettier 2024-06-11 09:51:53 +02:00
Alexandre D. Díaz 1cedb804a4 [IMP] mail_tracking: Discuss failed messages: Button and domain + Only show confirmation if needed 2024-06-11 09:51:44 +02:00
Alexandre Díaz aa8e1e6481 [IMP] mail_tracking: Store To recipients and omit aliases 2024-06-11 09:42:19 +02:00
Alexandre Díaz c3d54d0784 [MIG] mail_tracking: Migration to 13.0 2024-06-11 09:42:19 +02:00
Alexandre Díaz 3b77c528f9 [IMP] mail_tracking: black, isort 2024-06-11 09:42:19 +02:00
Alexandre Díaz f7c8acf6bb [FIX] mail_tracking: Refresh thread widget when sets a message as reviewed
Previous this commit, failed messages widget data wasn't updated properly when you
set as reviewed/retry the last message displayed.

This commit resolve the problem and improves the "set as reviewed" action to avoid
multi-user inconsistencies (don't toggle the value).
2024-06-11 09:42:19 +02:00
Alexandre Díaz b5ee63dec6 [IMP] mail_tracking: Failed Messages to 12.0 2024-06-11 09:42:19 +02:00
Alexandre Díaz b9e43d6d8e [IMP] mail_tracking: translations 2024-06-11 09:42:19 +02:00
Alexandre Díaz 17c39f63ae [IMP] mail_tracking: Convert 'partner_trackings' to dict 2024-06-11 09:42:19 +02:00
Alexandre Díaz 56130736da [IMP] mail_tracking: Cc name & check if mail is Cc 2024-06-11 09:42:19 +02:00
David 2d0c3b7633 [IMP] mail_tracking: mail.thread filter for tracking errors
- Any model inheriting from mail.thread will have a filter available to
obtain records with errors in their messages trackings.
- The messages can be marked as done to avoid false positives when the
issues are solved.
2024-06-11 09:42:19 +02:00
Alexandre Díaz 26e8063fd2 [MIG] mail_tracking: Adapt Cc to 12.0 2024-06-11 09:42:19 +02:00
Alexandre Díaz ca30aa43bb [IMP] mail_tracking: Cc 2024-05-30 13:53:46 +02:00
David 0fd3693074 [MIG] mail_tracking: Migration to 11.0 2024-05-30 13:53:46 +02:00
Antonio Espinosa 434d4b7439 [FIX] mail_tracking: bugfixes (#199)
* [FIX] Only one data-odoo-tracking-email tag in each email
* [FIX] Get status even in multicompany instances
2024-05-30 13:53:46 +02:00
Antonio Espinosa d607b97fdb [IMP] mail_tracking performance and bounce process (#103) 2024-05-30 13:53:46 +02:00
Damien Bouvy ae82c2790e [MIG] mail_tracking: Migrated to 10.0 2024-05-30 13:53:46 +02:00
Antonio Espinosa 80e3341234 [MIG] mail_tracking
* Improve tests
* Show trackings even if partner removed
* Disable CSRF protection to webhooks controllers
2024-05-30 13:53:46 +02:00
Antonio Espinosa 5c5ea35247 [8.0][IMP][mail_tracking] Speed installation time and discard concurrent events (#82)
[IMP] mail_tracking: Speed installation time, discard concurrent events and other fixes
2024-05-30 13:53:46 +02:00
Antonio Espinosa dcf1274ca1 [8.0][ADD] mail_tracking addon (#67)
* [ADD] mail_tracking addon

* Add description icon

* Fixes remarked

* Fix Travis error

* Remarks fixed
2024-05-30 13:53:46 +02:00