-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[4946][ADD] mail_show_follower (#29)
* [ADD] mail_show_follower * [FIX] mail_show_follower: Company identification in _send() Before this commit, 'Show Internal Users CC' would always be False, regardless of the setting in the company, in case the message came from a record with a company_id field but without a value assignment to it (e.g., a partner record with no company), as company would be an empty record. This commit fixes the behavior by capturing company from self.env in these cases.
- Loading branch information
1 parent
e4c29f9
commit 5f84547
Showing
25 changed files
with
1,530 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
================== | ||
Mail Show Follower | ||
================== | ||
|
||
.. | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
!! This file is generated by oca-gen-addon-readme !! | ||
!! changes will be overwritten. !! | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
!! source digest: sha256:93a65a73ccae8cfdebde3f67b7c60ef9e1ca4437749f5ffe8f861c962eb68e3c | ||
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! | ||
.. |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/mail_show_follower | ||
: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-mail_show_follower | ||
: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 extends the functionality of mailing to show the document followers in head of the mails. | ||
In the cc, only appear when: | ||
|
||
#. The followers only count if are contacts or external users (Inner Followers will be discriminated) | ||
#. The number of followers are more than 1. | ||
|
||
**Table of contents** | ||
|
||
.. contents:: | ||
:local: | ||
|
||
Configuration | ||
============= | ||
|
||
To configure this module, you need to: | ||
|
||
#. Go General settings/Discuss/Show Followers on mails/Show Internal Users CC and set if want to show or not internal users in cc details. | ||
#. Go Settings/Users & Company select any user in 'Preferences' check or not the 'Show in CC' field if this user need to appear in the cc note. | ||
#. Go General settings/Discuss/Show Followers on mails/Text 'Sent to' and set the initial part of the message. | ||
#. Go General settings/Discuss/Show Followers on mails/Partner format and choose desired fields to show on CC recipients. | ||
#. Go General settings/Discuss/Show Followers on mails/Text 'Replies' and choose desired warn message | ||
#. Go General settings/Discuss/Show Followers in 'Models to exclude' enter the models you want to exclude from the CC note. | ||
|
||
Usage | ||
===== | ||
|
||
To use this module, you need to: | ||
|
||
#. Send an email from any document of odoo. | ||
|
||
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:%20mail_show_follower%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 | ||
~~~~~~~ | ||
|
||
* Sygel | ||
* Moduon | ||
|
||
Contributors | ||
~~~~~~~~~~~~ | ||
|
||
* Valentin Vinagre <valentin.vinagre@sygel.es> | ||
* Lorenzo Battistini | ||
* Eduardo de Miguel <edu@moduon.team> | ||
* Vincent Van Rossem <vincent.vanrossem@camptocamp.com> | ||
|
||
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. | ||
|
||
.. |maintainer-yajo| image:: https://github.com/yajo.png?size=40px | ||
:target: https://github.com/yajo | ||
:alt: yajo | ||
|
||
Current `maintainer <https://odoo-community.org/page/maintainer-role>`__: | ||
|
||
|maintainer-yajo| | ||
|
||
This module is part of the `OCA/social <https://github.com/OCA/social/tree/16.0/mail_show_follower>`_ project on GitHub. | ||
|
||
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
from . import models |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
# Copyright 2020 Valentin Vinagre <valentin.vinagre@sygel.es> | ||
# Copyright 2022 Eduardo de Miguel <edu@moduon.team> | ||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). | ||
|
||
{ | ||
"name": "Mail Show Follower", | ||
"summary": "Show CC document followers in mails.", | ||
"version": "16.0.1.1.1", | ||
"category": "Mail", | ||
"website": "https://github.com/OCA/social", | ||
"author": "Sygel, Moduon, Odoo Community Association (OCA)", | ||
"license": "AGPL-3", | ||
"application": False, | ||
"installable": True, | ||
"depends": ["base", "mail"], | ||
"maintainers": ["yajo"], | ||
"data": [ | ||
"data/config_parameter_data.xml", | ||
"views/res_config_settings.xml", | ||
"views/res_users.xml", | ||
], | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
<?xml version="1.0" encoding="utf-8" ?> | ||
<odoo noupdate="1"> | ||
<record id="models_to_exclude_config_parameter" model="ir.config_parameter"> | ||
<field name="key">show_followers.models_to_exclude</field> | ||
<field | ||
name="value" | ||
>blog.blog,blog.post,slide.slide,slide.channel,forum.forum,forum.post</field> | ||
</record> | ||
</odoo> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,117 @@ | ||
# Translation of Odoo Server. | ||
# This file contains the translation of the following modules: | ||
# * mail_show_follower | ||
# | ||
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: Odoo Server 16.0\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"PO-Revision-Date: 2023-11-08 13:36+0000\n" | ||
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\n" | ||
"Language-Team: none\n" | ||
"Language: es\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" | ||
"X-Generator: Weblate 4.17\n" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "%(partner_name)s <%(partner_email)s>" | ||
msgstr "%(partner_name)s <%(partner_email)s>" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_res_company | ||
msgid "Companies" | ||
msgstr "Compañías" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_res_config_settings | ||
msgid "Config Settings" | ||
msgstr "Ajustes Configuración" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_res_partner | ||
msgid "Contact" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_message_preview | ||
msgid "Message preview" | ||
msgstr "Vista previa del mensaje" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "Notice: Replies to this email will be sent to all recipients." | ||
msgstr "" | ||
"Aviso: Las respuestas a este correo electrónico se enviarán a todos los " | ||
"destinatarios." | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_mail_mail | ||
msgid "Outgoing Mails" | ||
msgstr "Correos Salientes" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_followers_partner_format | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_partner_format | ||
msgid "Partner format" | ||
msgstr "Formato socio" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "Show Followers on mails" | ||
msgstr "Mostrar Seguidores en mails" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_internal_users_cc | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_internal_users_cc | ||
msgid "Show Internal Users CC" | ||
msgstr "Mostrar Usuarios Internos CC" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "Show Internal Users on CC" | ||
msgstr "Mostrar Usuarios Internos en CC" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_users__show_in_cc | ||
msgid "Show in CC" | ||
msgstr "Mostrar en CC" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,help:mail_show_follower.field_res_company__show_followers_partner_format | ||
#: model:ir.model.fields,help:mail_show_follower.field_res_config_settings__show_followers_partner_format | ||
msgid "" | ||
"Supported parameters:\n" | ||
"%(partner_name)s = Partner Name\n" | ||
"%(partner_email)s = Partner Email\n" | ||
"%(partner_email_domain)s = Partner Email Domain" | ||
msgstr "" | ||
"Parámetros admitidos:\n" | ||
"%(partner_name)s = Nombre del socio\n" | ||
"%(partner_email)s = Correo electrónico del socio\n" | ||
"%(partner_email_domain)s = Dominio de correo electrónico del socio" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_followers_message_response_warning | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_message_response_warning | ||
msgid "Text 'Replies'" | ||
msgstr "Texto 'Respuestas'" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_followers_message_sent_to | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_message_sent_to | ||
msgid "Text 'Sent to'" | ||
msgstr "Texto 'Enviado a'" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "This message has been sent to" | ||
msgstr "Este mensaje ha sido enviado a" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_res_users | ||
msgid "User" | ||
msgstr "Usuario" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
# Translation of Odoo Server. | ||
# This file contains the translation of the following modules: | ||
# * mail_show_follower | ||
# | ||
msgid "" | ||
msgstr "" | ||
"Project-Id-Version: Odoo Server 15.0\n" | ||
"Report-Msgid-Bugs-To: \n" | ||
"PO-Revision-Date: 2022-01-19 15:32+0000\n" | ||
"Last-Translator: Yann Papouin <ypa@decgroupe.com>\n" | ||
"Language-Team: none\n" | ||
"Language: fr\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" | ||
"X-Generator: Weblate 4.3.2\n" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "%(partner_name)s <%(partner_email)s>" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_res_company | ||
msgid "Companies" | ||
msgstr "Sociétés" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_res_config_settings | ||
msgid "Config Settings" | ||
msgstr "Paramétrage" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_res_partner | ||
msgid "Contact" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_message_preview | ||
msgid "Message preview" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "Notice: Replies to this email will be sent to all recipients." | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_mail_mail | ||
msgid "Outgoing Mails" | ||
msgstr "Courriels à envoyer" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_followers_partner_format | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_partner_format | ||
msgid "Partner format" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "Show Followers on mails" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_internal_users_cc | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_internal_users_cc | ||
msgid "Show Internal Users CC" | ||
msgstr "Afficher les utilisateurs internes en « Copie à (CC) »" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "Show Internal Users on CC" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_users__show_in_cc | ||
msgid "Show in CC" | ||
msgstr "Afficher dans « Copie à (CC) »" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,help:mail_show_follower.field_res_company__show_followers_partner_format | ||
#: model:ir.model.fields,help:mail_show_follower.field_res_config_settings__show_followers_partner_format | ||
msgid "" | ||
"Supported parameters:\n" | ||
"%(partner_name)s = Partner Name\n" | ||
"%(partner_email)s = Partner Email\n" | ||
"%(partner_email_domain)s = Partner Email Domain" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_followers_message_response_warning | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_message_response_warning | ||
msgid "Text 'Replies'" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_company__show_followers_message_sent_to | ||
#: model:ir.model.fields,field_description:mail_show_follower.field_res_config_settings__show_followers_message_sent_to | ||
msgid "Text 'Sent to'" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model_terms:ir.ui.view,arch_db:mail_show_follower.res_config_settings_view_form | ||
msgid "This message has been sent to" | ||
msgstr "" | ||
|
||
#. module: mail_show_follower | ||
#: model:ir.model,name:mail_show_follower.model_res_users | ||
msgid "User" | ||
msgstr "" | ||
|
||
#~ msgid "Users" | ||
#~ msgstr "Utilisateurs" | ||
|
||
#~ msgid "Add internal users in cc mails details" | ||
#~ msgstr "" | ||
#~ "Ajouter les utilisateurs internes dans l'entête « Copie à (CC) » des e-" | ||
#~ "mails" |
Oops, something went wrong.