Commit Graph

16 Commits (d9c25d149def1d6c1279e17d21238e7ab76f444c)

Author SHA1 Message Date
Víctor Martínez 59df0d80c6 [IMP] mass_mailing_partner: Add partner_name in error constrain messageç 2020-12-11 09:45:36 +01:00
Pedro M. Baeza 8fb1fc085e [FIX] mass_mailing_partner: Don't match partner if no email
It doesn't make sense and even more, it crashed.

Fixes #644
2020-12-04 08:33:59 +01:00
Jared Kipe 09fa32b753 [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.
2020-07-16 10:38:51 -07:00
Manuel Calero 65b1a9a92a [MIG] mass_mailing_partner: Migration to 13.0 2020-02-10 11:49:12 +01:00
Manuel Calero d7ccc735c6 [IMP] mass_mailing_partner: black, isort 2020-02-10 11:35:23 +01:00
Tonow-c2c 505d7830a9 [FIX][12.0][mass_mailing_partner] _check_email_mass_mailing_contacts loop not on self but partner 2020-02-10 11:32:23 +01:00
ernesto ec9b7bd728 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
2020-02-10 11:32:23 +01:00
Sergio Teruel d1237ae13c [12.0][MIG] mass_mailing_partner: Migration to v12.0 2020-02-10 11:20:03 +01:00
ernesto c3993506cd [MIG] mass_mailing_partner: Migration to 11.0 2020-02-10 11:20:03 +01:00
David Vidal 1da60acca8 [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
2020-02-10 11:20:03 +01:00
Pedro M. Baeza 5a56d536e7 [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.
2020-02-10 11:20:03 +01:00
Jairo Llopis 436f18a737 [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.
2020-02-10 11:20:03 +01:00
David Vidal fd69f41a49 [MIG] mass_mailing_partner: Migration to 10.0 2020-02-10 11:20:03 +01:00
Jairo Llopis 0cc443661c [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.
2020-02-10 11:20:03 +01:00
Antonio Espinosa 08e21a27c4 Link mail statistics to partner (#104)
[IMP] mass_mailing_partner: Link mail statistics to partner
2020-02-10 11:20:03 +01:00
Javier Iniesta 8d22ea4f1d mass_mailing_partner 2020-02-10 11:20:03 +01:00