Commit Graph

113 Commits (27fa5f1f3e93f99593a62eacf28c1625a32f8e16)

Author SHA1 Message Date
OCA-git-bot ee3bb19bc8 [BOT] post-merge updates 2025-01-21 14:44:55 +00:00
Pierre Verkest bcfc8fcd09 [FIX] mail_tracking: remove deprecation warning
Since python12 utcfromtimestamp is deprecated which generate deprecation warnings
class TestMailTrackingEmailCleanUp(SavepointCaseWithUserDemo):

fix #1445
2025-01-21 12:08:48 +01:00
mymage bdbf483c57 Translated using Weblate (Italian)
Currently translated at 100.0% (133 of 133 strings)

Translation: social-17.0/social-17.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-17-0/social-17-0-mail_tracking/it/
2024-11-25 11:06:28 +00:00
Weblate 69fb9b8d02 Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: social-17.0/social-17.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-17-0/social-17-0-mail_tracking/
2024-11-22 16:21:35 +00:00
OCA-git-bot e90dd39642 [BOT] post-merge updates 2024-11-22 16:21:27 +00:00
oca-ci c94b45e9b7 [UPD] Update mail_tracking.pot 2024-11-22 16:17:42 +00:00
OCA-git-bot ebe778fa59 Merge PR #1475 into 17.0
Signed-off-by hbrunn
2024-11-22 16:14:25 +00:00
mymage 131cd071de Translated using Weblate (Italian)
Currently translated at 100.0% (128 of 128 strings)

Translation: social-17.0/social-17.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-17-0/social-17-0-mail_tracking/it/
2024-11-13 10:06:34 +00:00
mymage ba91c3fd80 Translated using Weblate (Italian)
Currently translated at 100.0% (128 of 128 strings)

Translation: social-17.0/social-17.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-17-0/social-17-0-mail_tracking/it/
2024-10-24 09:06:38 +00:00
trisdoan 82e66467ea [FW] port missing commits from 14.0 to 17.0 2024-10-03 11:41:51 +07:00
Henry Backman 01d268512c mail_tracking: add garbage collection
Add autovacuum to mail_tracking_email that removes old records based on new configuration variable mail_tracking_email_max_age_days.
Due to possibly a large number of records to be deleted on first run, set a default limit of 5000 per run.
2024-10-03 11:40:14 +07:00
Cyril VINH-TUNG ac625ad136 [IMP] Add option to keep aliases in mail tracking 2024-10-03 11:40:14 +07:00
Weblate 3b264edbee Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: social-17.0/social-17.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-17-0/social-17-0-mail_tracking/
2024-07-22 05:48:46 +00:00
oca-ci 61dfd7a56c [UPD] Update mail_tracking.pot 2024-07-22 05:45:33 +00:00
mymage 820048bc07 Translated using Weblate (Italian)
Currently translated at 100.0% (128 of 128 strings)

Translation: social-17.0/social-17.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-17-0/social-17-0-mail_tracking/it/
2024-07-08 08:59:09 +00:00
Weblate ddbbbb1b0d Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: social-17.0/social-17.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-17-0/social-17-0-mail_tracking/
2024-07-07 10:42:30 +00:00
OCA-git-bot 2d458df82a [BOT] post-merge updates 2024-07-03 10:37:35 +00:00
oca-ci a5e52d8606 [UPD] Update mail_tracking.pot 2024-07-03 10:30:38 +00:00
David e981f3cc6d [MIG] mail_tracking: Migration to 17.0
TT49060
2024-06-11 10:08:14 +02:00
Pedro M. Baeza 549006c5dc [IMP] mail_tracking: pre-commit auto fixes 2024-06-11 09:54:49 +02:00
Holger Brunn b293ba54de [FIX] mail_tracking: be closer to what Odoo does in a nodb environment 2024-06-11 09:51:53 +02:00
Holger Brunn b5fa4255fc [IMP] mail_tracking: Give example that actually works in readme 2024-06-11 09:51:53 +02:00
Vincent Hatakeyama c4addf4028 Translated using Weblate (French)
Currently translated at 100.0% (125 of 125 strings)

Translation: social-16.0/social-16.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-16-0/social-16-0-mail_tracking/fr/
2024-06-11 09:51:53 +02:00
mymage 0f139e608d Translated using Weblate (Italian)
Currently translated at 29.8% (34 of 114 strings)

Translation: social-15.0/social-15.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-15-0/social-15-0-mail_tracking/it/
2024-06-11 09:51:53 +02:00
Adriano Prado 0c71ca5a52 Translated using Weblate (Portuguese (Brazil))
Currently translated at 82.4% (103 of 125 strings)

Translation: social-16.0/social-16.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-16-0/social-16-0-mail_tracking/pt_BR/
2024-06-11 09:51:53 +02:00
NiChrDeuse ab323e561a [16.0][FIX] mail_tracking debug mode error 2024-06-11 09:51:53 +02:00
mymage 175aadff66 Translated using Weblate (Italian)
Currently translated at 27.2% (34 of 125 strings)

Translation: social-16.0/social-16.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-16-0/social-16-0-mail_tracking/it/
2024-06-11 09:51:53 +02:00
payen000 c8e5ae90fc [FIX] mail_tracking: validated mailbox when computing isInFailedDiscuss 2024-06-11 09:51:53 +02:00
Ivorra78 41ccc411f9 Translated using Weblate (Spanish)
Currently translated at 100.0% (125 of 125 strings)

Translation: social-16.0/social-16.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-16-0/social-16-0-mail_tracking/es/
2024-06-11 09:51:53 +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 0de49f2acd [FIX] mail_tracking: failed messages in thread
- Recover the failed messages box in the mail.thread
- Fix failed message box template issues
- Remove dead code
- Fix send_email() method signature
- Fix patch methods js files paths
- Update roadmap

TT44683
2024-06-11 09:51:53 +02:00
dhx 2fe46dd8e1 [IMP] mail_tracking: New config parameter to disable the tracking image
- As the tracker img in the body is currently also used to set the
  X-Odoo-MailTracking-ID mail header we can remove the tag only
  after this is done
- Added tests to check for the presence and absence of the tracking
  image tag depending on the new configuration parameter
2024-06-11 09:51:53 +02:00
David aea5fa7548 [FIX] mail_tracking: allowed trackings compute
In the forward port of the permission check, a column was dropped from
the tuple, but the following code wasn't adapted to the new tuple
length. For clarity sake we also name the tuple unpacking into proper
variables.

TT43453
2024-06-11 09:51:53 +02:00
David e0a4c5b1fe [FIX] mail_tracking: thread permissions
If a user tries to read a thread on a record and one message is from a
partner on which he has no permissions, there will be an exception as
this method tries to fetch info from such partner.

TT43075
2024-06-11 09:51:53 +02:00
Thierry Ducrest 4d6d8cbb17 Fix mail tracking bounce notification not logged
This is to resolve the following issue:

* https://github.com/OCA/social/issues/1121
2024-06-11 09:51:53 +02:00
Francesco Foresti 1260333caf Translated using Weblate (Italian)
Currently translated at 29.8% (34 of 114 strings)

Translation: social-15.0/social-15.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-15-0/social-15-0-mail_tracking/it/
2024-06-11 09:51:53 +02:00
Weblate c43890993b Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: social-15.0/social-15.0-mail_tracking
Translate-URL: https://translation.odoo-community.org/projects/social-15-0/social-15-0-mail_tracking/
2024-06-11 09:51:53 +02:00
oca-ci aed012d07f [UPD] Update mail_tracking.pot 2024-06-11 09:51:53 +02:00
sergio-teruel 89e10b9310 [FIX] mail_tracking: Crash to add malformed emails to recipients suggestions 2024-06-11 09:51:53 +02:00
jb 4912eb5389 use keyword arguments in build_email to comply with portal tests 2024-06-11 09:51:53 +02:00
David f9aa7c1fd4 [FIX] mail_tracking: js linter warnings 2024-06-11 09:51:53 +02:00
Stephane Mangin 8301727ee1 [IMP] mail_tracking: remove legacy hooks 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
sugapablo b760f0780e [FIX] mail_tracking: error when filtering by "Sent" 2024-06-11 09:51:53 +02:00
Jairo Llopis 2e2158594c [FIX] mail_tracking: process sent events
Up until now, the `sent` event type was never processed, probably because it "made no sense", as an unsent email would never trigger an event.

However, it makes sense to process it because you may have a local relay that transmits mails over to the mail provider. In those circumstances, you should have 2 "sent" events (one from the relay and another one from the provider).

Also marked some useless parts of code for removal.

@Tecnativa TT32365
2024-06-11 09:51:53 +02:00
David 84535f3629 [IMP] mail_tracking_mailgun: mass mailing manual tracking
Mass mailing are tracked from mail.trace as the don't store a message in
the db. In order to gather the message_id and be able to do manual
checks to mailgun, that's the table where we should get the message id.

TT40816
2024-06-11 09:51:53 +02:00
David 38d233e9ff [FIX] mail_tracking: mixed classes
In migration #873 the classes DiscussController and MailController which
are the result of an upstream functionality split are merge altogether
in this module override causing undesired side effects in other modules
trying to extend those (i.e.: portal)

TT41432
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