Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][MIG] mass_mailing_event_registration_exclude: Migration to version 16.0 #1225

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 103 additions & 0 deletions mass_mailing_event_registration_exclude/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
==================
Mass mailing event
==================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:a2fd89c0a593672ecc127e763e00e1602b770b4b305eae54e779ff71d091f321
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsocial-lightgray.png?logo=github
:target: https://github.com/OCA/social/tree/16.0/mass_mailing_event_registration_exclude
:alt: OCA/social
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/social-16-0/social-16-0-mass_mailing_event_registration_exclude
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/social&target_branch=16.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module links ``mass_mailing`` with ``event`` in order to exclude
recipients that are already registered, confirmed, cancelled, attended, or a
combination of these states, when the mass mailing is sent.

**Table of contents**

.. contents::
:local:

Usage
=====

In a mass mailing, users can set an event related and exclude the recipients who
have an email address already registered in that event.

This is useful in this scenario:

1. Create a mass mailing for telling to 1000 partners that a new event is
available.
2. During a week some of them (50) have been registered in the event
3. Then, a week after the first mass mailing, duplicate it to get a second
mass mailing. Relate this one to the event and exclude the registered emails.
Change the message body to remember that early bird period is going to expire
soon.
4. Send the second mass mailing and registered emails are automatically excluded,
So it's been only sent to 950 partners the ones who are not registered in the
event yet.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/social/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/social/issues/new?body=module:%20mass_mailing_event_registration_exclude%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* Tecnativa

Contributors
~~~~~~~~~~~~

* `Tecnativa <https://www.tecnativa.com>`__:

* Antonio Espinosa
* David Vidal
* Alexandre D. Díaz
* Stefan Ungureanu
* Carolina Fernandez

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/social <https://github.com/OCA/social/tree/16.0/mass_mailing_event_registration_exclude>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions mass_mailing_event_registration_exclude/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
22 changes: 22 additions & 0 deletions mass_mailing_event_registration_exclude/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Copyright 2016 Tecnativa - Antonio Espinosa
# Copyright 2017 Tecnativa - David Vidal
# Copyright 2023 Tecnativa - Carolina Fernandez
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
"name": "Mass mailing event",
"summary": "Link mass mailing with event for excluding recipients",
"version": "16.0.1.0.0",
"category": "Marketing",
"website": "https://github.com/OCA/social",
"author": "Tecnativa, Odoo Community Association (OCA)",
"license": "AGPL-3",
"application": False,
"installable": True,
"depends": ["mass_mailing", "event"],
"data": [
"security/ir.model.access.csv",
"data/event_state_data.xml",
"views/mailing_mailing_views.xml",
],
}
26 changes: 26 additions & 0 deletions mass_mailing_event_registration_exclude/data/event_state_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright 2016 Tecnativa - Antonio Espinosa
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
<odoo noupdate="1">

<record id="event_draft" model="event.registration.state">
<field name="name">Unconfirmed</field>
<field name="code">draft</field>
</record>

<record id="event_cancel" model="event.registration.state">
<field name="name">Cancelled</field>
<field name="code">cancel</field>
</record>

<record id="event_open" model="event.registration.state">
<field name="name">Confirmed</field>
<field name="code">open</field>
</record>

<record id="event_done" model="event.registration.state">
<field name="name">Attended</field>
<field name="code">done</field>
</record>

</odoo>
102 changes: 102 additions & 0 deletions mass_mailing_event_registration_exclude/i18n/am.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mass_mailing_event
#
# Translators:
# OCA Transbot <[email protected]>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 02:19+0000\n"
"PO-Revision-Date: 2017-12-01 02:19+0000\n"
"Last-Translator: OCA Transbot <[email protected]>, 2017\n"
"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n"
"Language: am\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__code
msgid "Code"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_res_partner
msgid "Contact"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__create_uid
msgid "Created by"
msgstr "Creado por"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__create_date
msgid "Created on"
msgstr "Creado en"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__display_name
msgid "Display Name"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_event_registration
msgid "Event Registration"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_event_registration_state
msgid "Event Registration State"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_mailing_mailing__event_id
msgid "Event related"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_mailing_mailing__exclude_event_state_ids
msgid "Exclude"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__id
msgid "ID"
msgstr "ID"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state____last_update
msgid "Last Modified on"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__write_date
msgid "Last Updated on"
msgstr "Última actualización en"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_mailing_contact
msgid "Mailing Contact"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_mailing_mailing
msgid "Mass Mailing"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__name
msgid "Name"
msgstr ""

#~ msgid "Partner"
#~ msgstr "ተባባሪ"
103 changes: 103 additions & 0 deletions mass_mailing_event_registration_exclude/i18n/ar.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mass_mailing_event
#
# Translators:
# OCA Transbot <[email protected]>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-12-01 02:19+0000\n"
"PO-Revision-Date: 2017-12-01 02:19+0000\n"
"Last-Translator: OCA Transbot <[email protected]>, 2017\n"
"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__code
msgid "Code"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_res_partner
msgid "Contact"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__create_uid
msgid "Created by"
msgstr "أنشئ بواسطة"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__create_date
msgid "Created on"
msgstr "أنشئ في"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__display_name
msgid "Display Name"
msgstr "اسم العرض"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_event_registration
msgid "Event Registration"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_event_registration_state
msgid "Event Registration State"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_mailing_mailing__event_id
msgid "Event related"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_mailing_mailing__exclude_event_state_ids
msgid "Exclude"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__id
msgid "ID"
msgstr "المعرف"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state____last_update
msgid "Last Modified on"
msgstr "آخر تعديل في"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__write_uid
msgid "Last Updated by"
msgstr "آخر تحديث بواسطة"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__write_date
msgid "Last Updated on"
msgstr "آخر تحديث في"

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_mailing_contact
msgid "Mailing Contact"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model,name:mass_mailing_event_registration_exclude.model_mailing_mailing
msgid "Mass Mailing"
msgstr ""

#. module: mass_mailing_event_registration_exclude
#: model:ir.model.fields,field_description:mass_mailing_event_registration_exclude.field_event_registration_state__name
msgid "Name"
msgstr "الاسم"

#~ msgid "Partner"
#~ msgstr "الشريك"
Loading
Loading