Commit Graph

219 Commits (154c04443a16a994f9168e5e3667ca6f448ce14d)

Author SHA1 Message Date
Pedro M. Baeza 154c04443a
Merge pull request #294 from Tecnativa/11.0-mass_mailing_resend
[11.0][MIG] mass_mailing_resend
2018-08-13 10:22:45 +02:00
Pedro M. Baeza d741effee0 [MIG] mass_mailing_resend: Migration to 11.0
* Standard procedure
* Adopt README by fragments
* Adapt tests
2018-08-13 10:08:39 +02:00
OCA Git Bot a7f47ff174 [ADD] setup.py 2018-08-11 05:27:25 +02:00
oca-travis cba44e63b1 [UPD] Update mass_mailing_resend.pot 2018-08-10 07:44:16 +02:00
OCA Transbot 5a046c24e3 OCA Transbot updated translations from Transifex 2018-08-10 07:44:16 +02:00
Pedro M. Baeza 8bbb965649 [ADD] mass_mailing_resend (#210)
* [ADD] mass_mailing_resend

Resend mass mailings
====================

A frequent need for users of mass mailings is to resend one mailing that has
already been sent in the past to new recipients that haven't received yet that
mail. But the problem is to know which are the applicable ones.

Odoo already includes a method in its mass mailing logic that avoids to resend
the same mail 2 times for one mass mailing, and for v9, there was a trick that
allows to modify the state of a mass mailing from kanban view, covering the
need.

But now on v10 both status bar in form view and dragging between states in
kanban are not allowed.

This module introduces a button to restart a mass mailing to draft state,
allowing you to reevaluate the sending domain or list for performing again
the mailing.

Usage
=====

* Go to *Mass mailing > Mailings > Mass Mailings*.
* Click on one record that is done or create a new one and send it.
* You will see a button called "Resend".
* If you click on it, mass mailing will be set to Draft again.

Known issues / Roadmap
======================

* Add an indicator / filter for knowing resent mailings.
* Include information on the number of new recipients to be sent on the
  resending (through `get_remaining_recipients` method).
2018-08-10 07:43:50 +02:00
oca-travis acf4f8732f [UPD] Update mass_mailing_custom_unsubscribe.pot 2018-08-10 05:20:39 +00:00
oca-travis ec2cb0a0a7 [UPD] Update mail_tracking_mass_mailing.pot 2018-08-10 05:20:38 +00:00
Pedro M. Baeza 823a613caa
Merge pull request #293 from Tecnativa/11.0-mail_tracking_mass_mailing
[11.0][MIG] mail_tracking_mass_mailing: Migration to 11.0
2018-08-10 07:15:15 +02:00
Pedro M. Baeza ebb076d3e1 [MIG] mail_tracking_mass_mailing: Migration to 11.0
* Standard procedure
* Adapt tests
* New README by fragments
2018-08-09 19:36:37 +02:00
oca-travis 95d0cad727 [UPD] Update mail_tracking_mass_mailing.pot 2018-08-09 19:23:13 +02:00
Jairo Llopis 56ab90c947 [FIX] mail_tracking_mass_mailing: Integration tests (#258)
Testing this addon failed if i.e. `mass_mailing_list_dynamic` was installed before.

Moving tests to post-install mode fixes integration tests.
2018-08-09 19:23:13 +02:00
OCA Transbot 2840417e9e OCA Transbot updated translations from Transifex 2018-08-09 19:23:13 +02:00
David Vidal 0aa9a96223 [10.0] mail_tracking_mass_mailing: Migration to 10.0 2018-08-09 19:23:00 +02:00
OCA Transbot 250120564e OCA Transbot updated translations from Transifex 2018-08-09 19:23:00 +02:00
cubells d0f543d19b mail_tracking_mass_mailing module 2018-08-09 19:23:00 +02:00
OCA Transbot 7c0b8c0680 OCA Transbot updated translations from Transifex 2018-08-09 19:23:00 +02:00
Antonio Espinosa fd6680f7ce mail_tracking_mass_mailing (#78)
[ADD] mail_tracking_mass_mailing

==============================
Mail tracking for mass mailing
==============================

Links mail statistics objects with mail tracking objects.

Installation
============

This addon will be automatically installed when 'mail_tracking' and
'mass_mailing' are both installed

Usage
=====

From mail statistic object, you can see:
- Email tracking state
- Email related tracking object
- Email related tracking events

From mass mailing contact, you can see:
- Email score, in order to clean up your lists from bad score emails

As a bonus feature, you have a new checkbox 'Avoid resend' in mass mailing,
in order to not send twice the same email to the same recipient. This is very
useful when you want to resend the mass mailing after changing selection
recipients. Notice that recipient selection could be a domain over a model, so
result ids could change over the time. With this flag you can send
the same email several times but only once to each recipient.
2018-08-09 19:23:00 +02:00
oca-travis db7c127b25 [UPD] Update mail_tracking_mailgun.pot 2018-08-02 11:21:12 +00:00
David 2a8cd575c9 [FIX] mail_tracking_mailgun: alternative domain
- In case the sending domain is different from the one configured in the
mail.domain.catchall setting.
2018-08-02 12:38:53 +02:00
oca-travis d91304899c [UPD] Update mass_mailing_custom_unsubscribe.pot 2018-07-03 19:35:35 +00:00
oca-travis d4ac4d4ea0 [UPD] Update mail_digest.pot 2018-07-03 19:35:33 +00:00
Pedro M. Baeza 34f65e9c11
Merge pull request #273 from simahawk/11-imp-mail_digest
[11.0] mail_digest: fwd port improvements from v10
2018-07-03 21:28:52 +02:00
OCA Git Bot 2c42a66d2c [ADD] setup.py 2018-06-30 05:34:13 +02:00
OCA Git Bot 13ad54f7ed [UPD] README.rst 2018-06-30 05:34:13 +02:00
oca-travis e225ecbe8f [UPD] Update mass_mailing_unique.pot 2018-06-29 07:43:53 +00:00
ernesto 1274d12135 [MIG] mass_mailing_unique: Migration to 11.0 2018-06-29 08:31:41 +01:00
OCA Transbot c39544a2db OCA Transbot updated translations from Transifex 2018-06-29 08:31:41 +01:00
Pedro M. Baeza fb0b4c516c [MIG] mass_mailing_unique: Migration to 10.0 2018-06-29 08:31:41 +01:00
OCA Transbot 2d9dfe25b5 OCA Transbot updated translations from Transifex 2018-06-29 08:31:41 +01:00
Pedro M. Baeza 929eeee6e1 [IMP] mass_mailing_unique: Add tests 2018-06-29 08:31:41 +01:00
cubells 27dc215954 [9.0] [MIG] mass_mailing_unique module 2018-06-29 08:31:41 +01:00
Jairo Llopis 4abf944fcd [ADD] mass_mailing_unique: Avoid duplicates.
This new module avoids duplicates in mass mailing lists.

Now you cannot have 2 lists with the same name, and you cannot have the same
email repeated in a list.

This will avoid sending the same mail to a contact repeated times, which will
disturb him and most probably cause you to be blocked as spam.
2018-06-29 08:31:41 +01:00
OCA Git Bot e31a852b11 [ADD] setup.py 2018-06-21 05:32:24 +02:00
OCA Git Bot 8a023b538a [UPD] README.rst 2018-06-21 05:32:24 +02:00
oca-travis 4b4e9c9976 [UPD] Update mass_mailing_partner.pot 2018-06-20 22:21:05 +00:00
oca-travis e42b324c46 [UPD] Update mass_mailing_custom_unsubscribe.pot 2018-06-20 22:21:04 +00:00
Pedro M. Baeza bab34b4c23
Merge pull request #277 from ernestotejeda/11.0-mig-mass_mailing_partner
11.0 mig mass_mailing_partner
2018-06-21 00:15:36 +02:00
ernesto ac6bb81a18 [MIG] mass_mailing_partner: Migration to 11.0 2018-06-21 00:03:27 +02:00
David Vidal cdd5a2ea9a [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
2018-06-20 11:57:07 +02:00
OCA Transbot 83d16b1eeb OCA Transbot updated translations from Transifex 2018-06-20 11:57:07 +02:00
Pedro M. Baeza aa294e5255 [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.
2018-06-20 11:57:07 +02:00
OCA Transbot 78366aee82 OCA Transbot updated translations from Transifex 2018-06-20 11:57:07 +02:00
Jairo Llopis 4a0045c340 [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.
2018-06-20 11:57:07 +02:00
OCA Transbot 982c472b1f OCA Transbot updated translations from Transifex 2018-06-20 11:57:07 +02:00
David Vidal 1657e77406 [MIG] mass_mailing_partner: Migration to 10.0 2018-06-20 11:57:07 +02:00
OCA Transbot 262b6671f0 OCA Transbot updated translations from Transifex 2018-06-20 11:57:07 +02:00
Jairo Llopis f25249c911 [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.
2018-06-20 11:57:07 +02:00
OCA Transbot 1ff91477c9 OCA Transbot updated translations from Transifex 2018-06-20 11:57:07 +02:00
Antonio Espinosa 50cbb70073 Link mail statistics to partner (#104)
[IMP] mass_mailing_partner: Link mail statistics to partner
2018-06-20 11:57:07 +02:00