Commit Graph

413 Commits (e2c7bd7c29ad84c40f788049b0210ae18de82648)

Author SHA1 Message Date
Víctor Martínez 473a80be1a [IMP+FIX] mass_mailing_partner: Add partner_name in error constrain message + Add test related to write with multi-partner + Add sudo() to prevent user without mailing access try to merge contacts 2023-03-24 15:08:55 +01:00
Pedro M. Baeza 0f8777d45f [FIX] mass_mailing_partner: Don't match partner if no email
It doesn't make sense and even more, it crashed.

Fixes #644
2023-03-24 15:08:18 +01:00
Víctor Martínez a6b5558ea4 [FIX] mass_mailing_partner: Fix partner merge error (dupplicate mass_mailing contacts) 2023-03-24 15:08:18 +01:00
Jared Kipe 8268a8129d [FIX] mass_mailing_partner: Unsubscribe should not unlink the subscription.
Before, on the backend if you check the `opt_out` checkbox and saving on a `mailing.contact`, the entire row (`mailing.contact.subscription`) would be unlinked.  Combined with `mass_mailing_list_dynamic` this means the contact would just be re-subscribed over and over.

After, check `opt_out` will fill `unsubscription_date` and the row will stay.  Tests in `mass_mailing_list_dynamic` pass.
2023-03-24 15:08:18 +01:00
Manuel Calero 0b8f382614 [MIG] mass_mailing_partner: Migration to 13.0 2023-03-24 15:08:18 +01:00
Manuel Calero e4f5befac3 [IMP] mass_mailing_partner: black, isort 2023-03-24 15:04:56 +01:00
david 81e511df05 [FIX] mass_mailing_partner: prevent singleton error 2023-03-24 15:04:56 +01:00
Tonow-c2c c0080d59eb [FIX][12.0][mass_mailing_partner] _check_email_mass_mailing_contacts loop not on self but partner 2023-03-24 15:04:56 +01:00
ernesto 1013500fcb mass_mailing_partner: Improve wizard behavior
For each partner, if already has a contact it's added to the selected
list, otherwise a new one is created
2023-03-24 15:04:56 +01:00
Sergio Teruel f43148663e [12.0][MIG] mass_mailing_partner: Migration to v12.0 2023-03-24 15:04:56 +01:00
ernesto 938ae11587 [MIG] mass_mailing_partner: Migration to 11.0 2023-03-24 15:04:56 +01:00
David Vidal c4ab0a0222 [FIX] mass_mailing_partner: compute fields performance (#271)
- In DB which use large amounts of records and intesive use of
mass_mailings, not optimized compute records lead to a drastical
decrease of performance
2023-03-24 15:04:56 +01:00
Pedro M. Baeza 5ede94d45e [FIX+IMP] mass_mailing_list_dynamic: tests, icons, filters... (#211)
* [FIX+IMP] mass_mailing_list_dynamic: tests, icons, filters...

* Brand new icon
* Added feature of loading an existing filter as criteria
* Tests as SavepointCase for optimizing times
* Tests in post-install for avoiding errors on res.partner not null constraints
  when several modules added them.
* Updated documentation.
* Fix mock in test for not commiting test data.

* [FIX] mass_mailing_list_dynamic: Wasn't able to create contacts in fully synced lists

Syncing context was being set in the wrong object. Added to test too.

* [FIX] mass_mailing_list_dynamic: Allow to write back vals from res.partner

Module mass_mailing_partner writes back certain values from partner to
mass_mailing_contact. Module should allow that write operation.
2023-03-24 15:04:56 +01:00
OCA Transbot 5bc9941a5f OCA Transbot updated translations from Transifex 2023-03-24 15:04:56 +01:00
Jairo Llopis 1aaff0c4e2 [FIX] mass_mailing_partner: Allow unprivileged users to edit partners
Without this patch, users without access to reading and editing mass mailing contact records are now unable to change a partner's name or email. They'd recieve an exception such as:

    AccessError: Sorry, you are not allowed to access this document. Only users with the following access level are currently allowed to do that:
    - Mass Mailing/User

    (Document model: mail.mass_mailing.contact)

Restrictive ACLs shouldn't restrict normal user operation nor DB consistency, so using sudo mode now and testing behavior.
2023-03-24 15:04:56 +01:00
David Vidal 7821cbc726 [MIG] mass_mailing_partner: Migration to 10.0 2023-03-24 15:04:56 +01:00
Jairo Llopis 04b010c800 [FIX] mass_mailing_partner: Several things:
* Exclude opt_out.

  Now opted-out records will not be counted in the "Mailing lists" smart button
  in the partner form.

* Avoid duplicate error.

  By indicating the exact `partner_id` and ensuring no contacts associated to it are found, you avoid possible duplication errors when several partners share the same name or email.
2023-03-24 15:04:56 +01:00
Antonio Espinosa 1b4bf63f75 Link mail statistics to partner (#104)
[IMP] mass_mailing_partner: Link mail statistics to partner
2023-03-24 15:04:56 +01:00
OCA Transbot 34d5855d89 OCA Transbot updated translations from Transifex 2023-03-24 15:04:56 +01:00
Javier Iniesta 25f59d246a mass_mailing_partner 2023-03-24 15:04:56 +01:00
OCA-git-bot a260814161 [ADD] setup.py 2023-03-23 12:50:44 +00:00
OCA-git-bot 5eac776be9 [UPD] README.rst 2023-03-23 12:50:44 +00:00
OCA-git-bot 264ec76161 [UPD] addons table in README.md 2023-03-23 12:50:43 +00:00
oca-ci 1e9f6c3d44 [UPD] Update mass_mailing_contact_active.pot 2023-03-23 12:48:07 +00:00
OCA-git-bot 65d46ec412 Merge PR #1095 into 16.0
Signed-off-by gurneyalex
2023-03-23 12:46:06 +00:00
OCA-git-bot edefc014cb [ADD] setup.py 2023-03-20 09:52:07 +00:00
OCA-git-bot 6449191495 [UPD] README.rst 2023-03-20 09:52:06 +00:00
OCA-git-bot 4731dc2d55 [UPD] addons table in README.md 2023-03-20 09:52:04 +00:00
oca-ci d8798a7b7b [UPD] Update mail_outbound_static.pot 2023-03-20 09:49:26 +00:00
OCA-git-bot dafb7bbe4f Merge PR #1035 into 16.0
Signed-off-by hbrunn
2023-03-20 09:47:15 +00:00
OCA-git-bot a2120a14da [UPD] addons table in README.md 2023-03-20 09:36:51 +00:00
OCA-git-bot d7ef12d534 mail_optional_follower_notification 16.0.1.0.1 2023-03-20 09:36:45 +00:00
OCA-git-bot 4b5827585a Merge PR #1093 into 16.0
Signed-off-by hbrunn
2023-03-20 09:34:46 +00:00
Minh Chien aa8f759cd6 [16.0][MIG] mass_mailing_contact_active: migration to 16.0 2023-03-13 17:56:15 +07:00
oca-git-bot 14eb1d1f46 [IMP] update dotfiles [ci skip] 2023-03-12 21:01:04 +01:00
Anna Janiszewska d2cd3b9080 [FIX] fix value returned by _action_send_mail 2023-03-10 08:55:23 +01:00
Minh Chien c2eefeba4a [IMP] mass_mailing_contact_active: black, isort, prettier 2023-03-07 17:21:54 +07:00
OCA-git-bot 5b46cf6ea1 [ADD] icon.png 2023-03-07 17:20:01 +07:00
OCA-git-bot 757498086a [UPD] README.rst 2023-03-07 17:20:01 +07:00
oca-ci 38d4b41926 [UPD] Update mass_mailing_contact_active.pot 2023-03-07 17:20:01 +07:00
Akim Juillerat 3f839a6523 Create module mass_mailing_contact_active 2023-03-07 17:20:01 +07:00
Daniel Reis ec06042442 [MIG] mail_outbound_static: Migration to 16.0 2023-02-25 12:07:53 +00:00
Daniel Reis 81934c6d89 [IMP] mail_outbound_static: pre-commit stuff 2023-02-25 12:06:11 +00:00
Víctor Martínez 95fd7285cc [FIX] mail_outbound_static: Remove warning 2023-02-25 12:06:11 +00:00
oca-ci 6e13ffd239 [UPD] Update mail_outbound_static.pot 2023-02-25 12:06:11 +00:00
Maksym Yankin 5d87c6ea10 fixup! [MIG] mail_outbound_static: Migration to 15.0 2023-02-25 12:06:11 +00:00
Maksym Yankin d595e0fc7a [IMP] mail_outbound_static: pylint 2023-02-25 12:06:11 +00:00
Maksym Yankin ee4ff7e20f [MIG] mail_outbound_static: Migration to 15.0 2023-02-25 12:06:11 +00:00
Maksym Yankin e8f34ab8b3 [IMP] mail_outbound_static: black, isort, prettier 2023-02-25 12:06:11 +00:00
Denis Roussel 7ee4afdb59 [14.0][FIX] mail_outbound_static: Apply pre-commit 2023-02-25 12:06:11 +00:00