From 1f56714e2b2e9e3a7d0c9ca703e03ecce8a466e5 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Fri, 6 Apr 2018 13:19:31 +0200 Subject: [PATCH 1/4] [10.0][MIG][REN] mail_log_messages_to_process migrated and renamed to mail_log_message_to_process --- mail_log_message_to_process/README.rst | 51 +++++++++++ mail_log_message_to_process/__init__.py | 4 + mail_log_message_to_process/__manifest__.py | 16 ++++ mail_log_message_to_process/i18n/ca.po | 24 ++++++ mail_log_message_to_process/i18n/de.po | 24 ++++++ mail_log_message_to_process/i18n/es.po | 24 ++++++ mail_log_message_to_process/i18n/fr.po | 24 ++++++ mail_log_message_to_process/i18n/it.po | 24 ++++++ mail_log_message_to_process/i18n/pt_BR.po | 24 ++++++ mail_log_message_to_process/i18n/pt_PT.po | 24 ++++++ mail_log_message_to_process/i18n/sl.po | 24 ++++++ mail_log_message_to_process/i18n/tr.po | 24 ++++++ .../models/__init__.py | 4 + .../models/mail_thread.py | 81 ++++++++++++++++++ .../static/description/icon.png | Bin 0 -> 9455 bytes 15 files changed, 372 insertions(+) create mode 100644 mail_log_message_to_process/README.rst create mode 100644 mail_log_message_to_process/__init__.py create mode 100644 mail_log_message_to_process/__manifest__.py create mode 100644 mail_log_message_to_process/i18n/ca.po create mode 100644 mail_log_message_to_process/i18n/de.po create mode 100644 mail_log_message_to_process/i18n/es.po create mode 100644 mail_log_message_to_process/i18n/fr.po create mode 100644 mail_log_message_to_process/i18n/it.po create mode 100644 mail_log_message_to_process/i18n/pt_BR.po create mode 100644 mail_log_message_to_process/i18n/pt_PT.po create mode 100644 mail_log_message_to_process/i18n/sl.po create mode 100644 mail_log_message_to_process/i18n/tr.po create mode 100644 mail_log_message_to_process/models/__init__.py create mode 100644 mail_log_message_to_process/models/mail_thread.py create mode 100644 mail_log_message_to_process/static/description/icon.png diff --git a/mail_log_message_to_process/README.rst b/mail_log_message_to_process/README.rst new file mode 100644 index 000000000..33c22cbb0 --- /dev/null +++ b/mail_log_message_to_process/README.rst @@ -0,0 +1,51 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +=========================== +Mail log message to process +=========================== + +This module allows to log into the server the basic information of emails +that have been fetched from the mail server, before they start to be processed. + +This allows for a better analysis of situations where emails are found to be +missing in Odoo. Can help to better resolve questions of the type 'Was it that +the email was never fetched, or a problem found when it was processed by +Odoo?'. + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/149/10.0 + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +`_. In case of trouble, please +check there if your issue has already been reported. If you spotted it first, +help us smash it by providing detailed and welcomed feedback. + + +Credits +======= + +Contributors +------------ + +* Jordi Ballester + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +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. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/mail_log_message_to_process/__init__.py b/mail_log_message_to_process/__init__.py new file mode 100644 index 000000000..149f4e4fd --- /dev/null +++ b/mail_log_message_to_process/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/mail_log_message_to_process/__manifest__.py b/mail_log_message_to_process/__manifest__.py new file mode 100644 index 000000000..4ede8aea1 --- /dev/null +++ b/mail_log_message_to_process/__manifest__.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- +# © 2017 Eficent Business and IT Consulting Services S.L. (www.eficent.com) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +{ + 'name': 'Mail Log Message to Process', + 'version': '10.0.1.0.0', + 'category': 'Tools', + 'summary': 'Log all messages received, before they start to be processed.', + 'author': "Eficent, " + "Odoo Community Association (OCA)", + 'license': 'AGPL-3', + 'website': 'https://github.com/OCA/server-tools', + 'depends': ['mail'], + 'installable': True, +} diff --git a/mail_log_message_to_process/i18n/ca.po b/mail_log_message_to_process/i18n/ca.po new file mode 100644 index 000000000..2ba39ced8 --- /dev/null +++ b/mail_log_message_to_process/i18n/ca.po @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_messages_to_process +# +# Translators: +# Marc Tormo i Bochaca , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-21 22:54+0000\n" +"PO-Revision-Date: 2017-10-21 22:54+0000\n" +"Last-Translator: Marc Tormo i Bochaca , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: mail_log_messages_to_process +#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +msgid "Email Thread" +msgstr "Tema del Correu electrònic " diff --git a/mail_log_message_to_process/i18n/de.po b/mail_log_message_to_process/i18n/de.po new file mode 100644 index 000000000..75281bdc0 --- /dev/null +++ b/mail_log_message_to_process/i18n/de.po @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_messages_to_process +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-21 22:54+0000\n" +"PO-Revision-Date: 2017-10-21 22:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: mail_log_messages_to_process +#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +msgid "Email Thread" +msgstr "Email-Thread" diff --git a/mail_log_message_to_process/i18n/es.po b/mail_log_message_to_process/i18n/es.po new file mode 100644 index 000000000..24d548d6e --- /dev/null +++ b/mail_log_message_to_process/i18n/es.po @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_messages_to_process +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-21 22:54+0000\n" +"PO-Revision-Date: 2017-10-21 22:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: mail_log_messages_to_process +#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +msgid "Email Thread" +msgstr "Hilo correo electrónico" diff --git a/mail_log_message_to_process/i18n/fr.po b/mail_log_message_to_process/i18n/fr.po new file mode 100644 index 000000000..e0e253e30 --- /dev/null +++ b/mail_log_message_to_process/i18n/fr.po @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_messages_to_process +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-21 22:54+0000\n" +"PO-Revision-Date: 2017-10-21 22:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: mail_log_messages_to_process +#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +msgid "Email Thread" +msgstr "Discussion de courriel" diff --git a/mail_log_message_to_process/i18n/it.po b/mail_log_message_to_process/i18n/it.po new file mode 100644 index 000000000..69d99834a --- /dev/null +++ b/mail_log_message_to_process/i18n/it.po @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_messages_to_process +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-21 22:54+0000\n" +"PO-Revision-Date: 2017-10-21 22:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: mail_log_messages_to_process +#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +msgid "Email Thread" +msgstr "Discussione Email" diff --git a/mail_log_message_to_process/i18n/pt_BR.po b/mail_log_message_to_process/i18n/pt_BR.po new file mode 100644 index 000000000..f134b1c5b --- /dev/null +++ b/mail_log_message_to_process/i18n/pt_BR.po @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_messages_to_process +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-21 22:54+0000\n" +"PO-Revision-Date: 2017-10-21 22:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: mail_log_messages_to_process +#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +msgid "Email Thread" +msgstr "Processo Email" diff --git a/mail_log_message_to_process/i18n/pt_PT.po b/mail_log_message_to_process/i18n/pt_PT.po new file mode 100644 index 000000000..eef8d581e --- /dev/null +++ b/mail_log_message_to_process/i18n/pt_PT.po @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_messages_to_process +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-21 22:54+0000\n" +"PO-Revision-Date: 2017-10-21 22:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_PT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: mail_log_messages_to_process +#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +msgid "Email Thread" +msgstr "Tópico de Email" diff --git a/mail_log_message_to_process/i18n/sl.po b/mail_log_message_to_process/i18n/sl.po new file mode 100644 index 000000000..b83b72a9a --- /dev/null +++ b/mail_log_message_to_process/i18n/sl.po @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_messages_to_process +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-21 22:54+0000\n" +"PO-Revision-Date: 2017-10-21 22:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: mail_log_messages_to_process +#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +msgid "Email Thread" +msgstr "E-poštna nit" diff --git a/mail_log_message_to_process/i18n/tr.po b/mail_log_message_to_process/i18n/tr.po new file mode 100644 index 000000000..6fec17aa7 --- /dev/null +++ b/mail_log_message_to_process/i18n/tr.po @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_messages_to_process +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-21 22:54+0000\n" +"PO-Revision-Date: 2017-10-21 22:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: mail_log_messages_to_process +#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +msgid "Email Thread" +msgstr "Eposta konuşması" diff --git a/mail_log_message_to_process/models/__init__.py b/mail_log_message_to_process/models/__init__.py new file mode 100644 index 000000000..89b259c6c --- /dev/null +++ b/mail_log_message_to_process/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import mail_thread diff --git a/mail_log_message_to_process/models/mail_thread.py b/mail_log_message_to_process/models/mail_thread.py new file mode 100644 index 000000000..a18110f50 --- /dev/null +++ b/mail_log_message_to_process/models/mail_thread.py @@ -0,0 +1,81 @@ +# -*- coding: utf-8 -*- +# Copyright 2017-18 Eficent Business and IT Consulting Services S.L. +# (www.eficent.com) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +import email +import xmlrpclib +import logging +from email.message import Message +from odoo import api, models +from odoo.tools import decode_smtp_header as decode + +_logger = logging.getLogger(__name__) + + +class MailThread(models.AbstractModel): + _inherit = 'mail.thread' + + @api.model + def message_parse_basic_data(self, message): + """Parses a string or email.message.Message representing an RFC-2822 + email, and returns a generic dict holding the message details. + + :param message: the message to parse + :rtype: dict + :return: A dict with the following structure, where each field + may not be present if missing in original message: + { 'message_id': msg_id, + 'subject': subject, + 'from': from, + 'to': to, + 'cc': cc + } + """ + + msg_dict = { + 'message_type': 'email', + } + if not isinstance(message, Message): + if isinstance(message, unicode): + # Warning: message_from_string doesn't always work + # correctly on unicode, we must use utf-8 strings here :-( + message = message.encode('utf-8') + message = email.message_from_string(message) + + message_id = message['message-id'] + if not message_id: + message_id = 'None' + msg_dict['message_id'] = message_id + if message.get('Subject'): + msg_dict['subject'] = decode(message.get('Subject')) + + # Envelope fields not stored in mail.message but made available + # for message_new() + msg_dict['from'] = decode(message.get('from')) + msg_dict['to'] = decode(message.get('to')) + msg_dict['cc'] = decode(message.get('cc')) + msg_dict['email_from'] = decode(message.get('from')) + return msg_dict + + @api.model + def message_process(self, model, message, custom_values=None, + save_original=False, strip_attachments=False, + thread_id=None): + + if isinstance(message, xmlrpclib.Binary): + message = str(message.data) + # Warning: message_from_string doesn't always work correctly on + # unicode, we must use utf-8 strings here :-( + if isinstance(message, unicode): + message = message.encode('utf-8') + msg_txt = email.message_from_string(message) + msg = self.message_parse_basic_data(msg_txt) + _logger.info( + 'Fetched mail from %s to %s with Message-Id %s', + msg.get('from'), msg.get('to'), msg.get('message_id')) + + return super(MailThread, self).message_process( + model, message, custom_values=custom_values, + save_original=save_original, + strip_attachments=strip_attachments, thread_id=thread_id) diff --git a/mail_log_message_to_process/static/description/icon.png b/mail_log_message_to_process/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From 6bd99f718fc1a8031da0e63c77ffc5e781fa2b47 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 1 Aug 2018 13:42:36 +0000 Subject: [PATCH 2/4] [UPD] Update mail_log_message_to_process.pot --- mail_log_message_to_process/i18n/ca.po | 8 ++++---- mail_log_message_to_process/i18n/de.po | 8 ++++---- mail_log_message_to_process/i18n/es.po | 8 ++++---- mail_log_message_to_process/i18n/fr.po | 8 ++++---- mail_log_message_to_process/i18n/it.po | 8 ++++---- .../i18n/mail_log_message_to_process.pot | 20 +++++++++++++++++++ mail_log_message_to_process/i18n/pt_BR.po | 11 +++++----- mail_log_message_to_process/i18n/pt_PT.po | 11 +++++----- mail_log_message_to_process/i18n/sl.po | 11 +++++----- mail_log_message_to_process/i18n/tr.po | 8 ++++---- 10 files changed, 62 insertions(+), 39 deletions(-) create mode 100644 mail_log_message_to_process/i18n/mail_log_message_to_process.pot diff --git a/mail_log_message_to_process/i18n/ca.po b/mail_log_message_to_process/i18n/ca.po index 2ba39ced8..d61b8058e 100644 --- a/mail_log_message_to_process/i18n/ca.po +++ b/mail_log_message_to_process/i18n/ca.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * mail_log_messages_to_process -# +# # Translators: # Marc Tormo i Bochaca , 2017 msgid "" @@ -12,13 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-10-21 22:54+0000\n" "Last-Translator: Marc Tormo i Bochaca , 2017\n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: mail_log_messages_to_process -#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread msgid "Email Thread" msgstr "Tema del Correu electrònic " diff --git a/mail_log_message_to_process/i18n/de.po b/mail_log_message_to_process/i18n/de.po index 75281bdc0..5af60b3c9 100644 --- a/mail_log_message_to_process/i18n/de.po +++ b/mail_log_message_to_process/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * mail_log_messages_to_process -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,13 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-10-21 22:54+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: mail_log_messages_to_process -#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread msgid "Email Thread" msgstr "Email-Thread" diff --git a/mail_log_message_to_process/i18n/es.po b/mail_log_message_to_process/i18n/es.po index 24d548d6e..161674b73 100644 --- a/mail_log_message_to_process/i18n/es.po +++ b/mail_log_message_to_process/i18n/es.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * mail_log_messages_to_process -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,13 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-10-21 22:54+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: mail_log_messages_to_process -#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread msgid "Email Thread" msgstr "Hilo correo electrónico" diff --git a/mail_log_message_to_process/i18n/fr.po b/mail_log_message_to_process/i18n/fr.po index e0e253e30..8b533f3a7 100644 --- a/mail_log_message_to_process/i18n/fr.po +++ b/mail_log_message_to_process/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * mail_log_messages_to_process -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,13 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-10-21 22:54+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#. module: mail_log_messages_to_process -#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread msgid "Email Thread" msgstr "Discussion de courriel" diff --git a/mail_log_message_to_process/i18n/it.po b/mail_log_message_to_process/i18n/it.po index 69d99834a..3d8ed6b1c 100644 --- a/mail_log_message_to_process/i18n/it.po +++ b/mail_log_message_to_process/i18n/it.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * mail_log_messages_to_process -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,13 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-10-21 22:54+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: mail_log_messages_to_process -#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread msgid "Email Thread" msgstr "Discussione Email" diff --git a/mail_log_message_to_process/i18n/mail_log_message_to_process.pot b/mail_log_message_to_process/i18n/mail_log_message_to_process.pot new file mode 100644 index 000000000..8b75d5db4 --- /dev/null +++ b/mail_log_message_to_process/i18n/mail_log_message_to_process.pot @@ -0,0 +1,20 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_log_message_to_process +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread +msgid "Email Thread" +msgstr "" + diff --git a/mail_log_message_to_process/i18n/pt_BR.po b/mail_log_message_to_process/i18n/pt_BR.po index f134b1c5b..ee41dd2e8 100644 --- a/mail_log_message_to_process/i18n/pt_BR.po +++ b/mail_log_message_to_process/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * mail_log_messages_to_process -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,14 +11,15 @@ msgstr "" "POT-Creation-Date: 2017-10-21 22:54+0000\n" "PO-Revision-Date: 2017-10-21 22:54+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#. module: mail_log_messages_to_process -#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread msgid "Email Thread" msgstr "Processo Email" diff --git a/mail_log_message_to_process/i18n/pt_PT.po b/mail_log_message_to_process/i18n/pt_PT.po index eef8d581e..fbb247bb3 100644 --- a/mail_log_message_to_process/i18n/pt_PT.po +++ b/mail_log_message_to_process/i18n/pt_PT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * mail_log_messages_to_process -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,14 +11,15 @@ msgstr "" "POT-Creation-Date: 2017-10-21 22:54+0000\n" "PO-Revision-Date: 2017-10-21 22:54+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. module: mail_log_messages_to_process -#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread msgid "Email Thread" msgstr "Tópico de Email" diff --git a/mail_log_message_to_process/i18n/sl.po b/mail_log_message_to_process/i18n/sl.po index b83b72a9a..d04223618 100644 --- a/mail_log_message_to_process/i18n/sl.po +++ b/mail_log_message_to_process/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * mail_log_messages_to_process -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,13 +12,14 @@ msgstr "" "PO-Revision-Date: 2017-10-21 22:54+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" -#. module: mail_log_messages_to_process -#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread msgid "Email Thread" msgstr "E-poštna nit" diff --git a/mail_log_message_to_process/i18n/tr.po b/mail_log_message_to_process/i18n/tr.po index 6fec17aa7..2d4966c57 100644 --- a/mail_log_message_to_process/i18n/tr.po +++ b/mail_log_message_to_process/i18n/tr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * mail_log_messages_to_process -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -12,13 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-10-21 22:54+0000\n" "Last-Translator: OCA Transbot , 2017\n" "Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#. module: mail_log_messages_to_process -#: model:ir.model,name:mail_log_messages_to_process.model_mail_thread +#. module: mail_log_message_to_process +#: model:ir.model,name:mail_log_message_to_process.model_mail_thread msgid "Email Thread" msgstr "Eposta konuşması" From 09bbe50a7e2e54c341092ee763cfecc84087c528 Mon Sep 17 00:00:00 2001 From: hveficent Date: Wed, 24 Oct 2018 12:13:41 +0200 Subject: [PATCH 3/4] [MIG] mail_log_message_to_process: Migration to 11.0 --- mail_log_message_to_process/README.rst | 65 ++- mail_log_message_to_process/__init__.py | 3 - mail_log_message_to_process/__manifest__.py | 3 +- .../models/__init__.py | 3 - .../models/mail_thread.py | 65 +-- .../readme/CONTRIBUTORS.rst | 2 + .../readme/DESCRIPTION.rst | 7 + .../static/description/index.html | 403 ++++++++++++++++++ mail_log_message_to_process/tests/__init__.py | 1 + .../tests/test_mail_log_message_to_process.py | 35 ++ 10 files changed, 509 insertions(+), 78 deletions(-) create mode 100644 mail_log_message_to_process/readme/CONTRIBUTORS.rst create mode 100644 mail_log_message_to_process/readme/DESCRIPTION.rst create mode 100644 mail_log_message_to_process/static/description/index.html create mode 100644 mail_log_message_to_process/tests/__init__.py create mode 100644 mail_log_message_to_process/tests/test_mail_log_message_to_process.py diff --git a/mail_log_message_to_process/README.rst b/mail_log_message_to_process/README.rst index 33c22cbb0..ec900e5f3 100644 --- a/mail_log_message_to_process/README.rst +++ b/mail_log_message_to_process/README.rst @@ -1,11 +1,30 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - =========================== -Mail log message to process +Mail Log Message to Process =========================== +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/11.0/mail_log_message_to_process + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-11-0/server-tools-11-0-mail_log_message_to_process + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/149/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + This module allows to log into the server the basic information of emails that have been fetched from the mail server, before they start to be processed. @@ -14,38 +33,48 @@ missing in Odoo. Can help to better resolve questions of the type 'Was it that the email was never fetched, or a problem found when it was processed by Odoo?'. -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/10.0 +**Table of contents** + +.. contents:: + :local: Bug Tracker =========== -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smash it by providing detailed and welcomed feedback. +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. +Do not contact contributors directly about support or help with technical issues. Credits ======= +Authors +~~~~~~~ + +* Eficent + Contributors ------------- +~~~~~~~~~~~~ * Jordi Ballester +* Héctor Villarreal -Maintainer ----------- +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - 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. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/mail_log_message_to_process/__init__.py b/mail_log_message_to_process/__init__.py index 149f4e4fd..0650744f6 100644 --- a/mail_log_message_to_process/__init__.py +++ b/mail_log_message_to_process/__init__.py @@ -1,4 +1 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - from . import models diff --git a/mail_log_message_to_process/__manifest__.py b/mail_log_message_to_process/__manifest__.py index 4ede8aea1..7009c8e06 100644 --- a/mail_log_message_to_process/__manifest__.py +++ b/mail_log_message_to_process/__manifest__.py @@ -1,10 +1,9 @@ -# -*- coding: utf-8 -*- # © 2017 Eficent Business and IT Consulting Services S.L. (www.eficent.com) # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). { 'name': 'Mail Log Message to Process', - 'version': '10.0.1.0.0', + 'version': '11.0.1.0.0', 'category': 'Tools', 'summary': 'Log all messages received, before they start to be processed.', 'author': "Eficent, " diff --git a/mail_log_message_to_process/models/__init__.py b/mail_log_message_to_process/models/__init__.py index 89b259c6c..b70a9f2d0 100644 --- a/mail_log_message_to_process/models/__init__.py +++ b/mail_log_message_to_process/models/__init__.py @@ -1,4 +1 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - from . import mail_thread diff --git a/mail_log_message_to_process/models/mail_thread.py b/mail_log_message_to_process/models/mail_thread.py index a18110f50..7f218acb7 100644 --- a/mail_log_message_to_process/models/mail_thread.py +++ b/mail_log_message_to_process/models/mail_thread.py @@ -1,14 +1,12 @@ -# -*- coding: utf-8 -*- # Copyright 2017-18 Eficent Business and IT Consulting Services S.L. # (www.eficent.com) # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). import email -import xmlrpclib +import xmlrpc.client as xmlrpclib import logging -from email.message import Message from odoo import api, models -from odoo.tools import decode_smtp_header as decode +from odoo.tools import pycompat _logger = logging.getLogger(__name__) @@ -16,61 +14,24 @@ _logger = logging.getLogger(__name__) class MailThread(models.AbstractModel): _inherit = 'mail.thread' - @api.model - def message_parse_basic_data(self, message): - """Parses a string or email.message.Message representing an RFC-2822 - email, and returns a generic dict holding the message details. - - :param message: the message to parse - :rtype: dict - :return: A dict with the following structure, where each field - may not be present if missing in original message: - { 'message_id': msg_id, - 'subject': subject, - 'from': from, - 'to': to, - 'cc': cc - } - """ - - msg_dict = { - 'message_type': 'email', - } - if not isinstance(message, Message): - if isinstance(message, unicode): - # Warning: message_from_string doesn't always work - # correctly on unicode, we must use utf-8 strings here :-( - message = message.encode('utf-8') - message = email.message_from_string(message) - - message_id = message['message-id'] - if not message_id: - message_id = 'None' - msg_dict['message_id'] = message_id - if message.get('Subject'): - msg_dict['subject'] = decode(message.get('Subject')) - - # Envelope fields not stored in mail.message but made available - # for message_new() - msg_dict['from'] = decode(message.get('from')) - msg_dict['to'] = decode(message.get('to')) - msg_dict['cc'] = decode(message.get('cc')) - msg_dict['email_from'] = decode(message.get('from')) - return msg_dict - @api.model def message_process(self, model, message, custom_values=None, save_original=False, strip_attachments=False, thread_id=None): if isinstance(message, xmlrpclib.Binary): - message = str(message.data) - # Warning: message_from_string doesn't always work correctly on - # unicode, we must use utf-8 strings here :-( - if isinstance(message, unicode): + message = bytes(message.data) + # message_from_string parses from a *native string*, except + # apparently sometimes message is ISO-8859-1 binary data or some + # shit and the straightforward version (pycompat.to_native) won't + # work right -> always encode message to bytes then use the + # relevant method depending on ~python version + if isinstance(message, pycompat.text_type): message = message.encode('utf-8') - msg_txt = email.message_from_string(message) - msg = self.message_parse_basic_data(msg_txt) + extract = getattr(email, 'message_from_bytes', + email.message_from_string) + msg_txt = extract(message) + msg = self.message_parse(msg_txt) _logger.info( 'Fetched mail from %s to %s with Message-Id %s', msg.get('from'), msg.get('to'), msg.get('message_id')) diff --git a/mail_log_message_to_process/readme/CONTRIBUTORS.rst b/mail_log_message_to_process/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..01ff4524b --- /dev/null +++ b/mail_log_message_to_process/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Jordi Ballester +* Héctor Villarreal \ No newline at end of file diff --git a/mail_log_message_to_process/readme/DESCRIPTION.rst b/mail_log_message_to_process/readme/DESCRIPTION.rst new file mode 100644 index 000000000..024647958 --- /dev/null +++ b/mail_log_message_to_process/readme/DESCRIPTION.rst @@ -0,0 +1,7 @@ +This module allows to log into the server the basic information of emails +that have been fetched from the mail server, before they start to be processed. + +This allows for a better analysis of situations where emails are found to be +missing in Odoo. Can help to better resolve questions of the type 'Was it that +the email was never fetched, or a problem found when it was processed by +Odoo?'. \ No newline at end of file diff --git a/mail_log_message_to_process/static/description/index.html b/mail_log_message_to_process/static/description/index.html new file mode 100644 index 000000000..213f0ec0d --- /dev/null +++ b/mail_log_message_to_process/static/description/index.html @@ -0,0 +1,403 @@ + + + + + + +Mail Log Message to Process + + + +
+

Mail Log Message to Process

+ + +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

This module allows to log into the server the basic information of emails +that have been fetched from the mail server, before they start to be processed.

+

This allows for a better analysis of situations where emails are found to be +missing in Odoo. Can help to better resolve questions of the type ‘Was it that +the email was never fetched, or a problem found when it was processed by +Odoo?’.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Eficent
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/mail_log_message_to_process/tests/__init__.py b/mail_log_message_to_process/tests/__init__.py new file mode 100644 index 000000000..545d1c2d3 --- /dev/null +++ b/mail_log_message_to_process/tests/__init__.py @@ -0,0 +1 @@ +from . import test_mail_log_message_to_process \ No newline at end of file diff --git a/mail_log_message_to_process/tests/test_mail_log_message_to_process.py b/mail_log_message_to_process/tests/test_mail_log_message_to_process.py new file mode 100644 index 000000000..606a99744 --- /dev/null +++ b/mail_log_message_to_process/tests/test_mail_log_message_to_process.py @@ -0,0 +1,35 @@ +# Copyright 2017-18 Eficent Business and IT Consulting Services S.L. +# (www.eficent.com) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +from odoo.addons.mail.tests.common import TestMail +from odoo.addons.mail.tests.test_mail_gateway import MAIL_TEMPLATE + + +class TestMailLogMessageToProcess(TestMail): + + def setUp(self): + super(TestMailLogMessageToProcess, self).setUp() + + self.fetchmail_server = self.env['fetchmail.server'].create({ + 'name': 'Test Fetchmail Server', + 'type': 'imap', + }) + + def test_message_process(self): + email_from = 'test1@example.com' + to_email = 'test2@example.com' + msg_id = 'Test log message to process' + with self.assertRaises(ValueError): + mail = MAIL_TEMPLATE.format( + to=to_email, + email_from=email_from, + cc='', + subject='testing', + extra='', + msg_id=msg_id, + ) + self.env['mail.thread'].with_context({ + 'fetchmail_server_id': self.fetchmail_server.id, + }).message_process(None, mail) From 9356fb4b2c7c7764e078dec8d12066cbfd545aa2 Mon Sep 17 00:00:00 2001 From: hveficent Date: Thu, 8 Nov 2018 13:54:40 +0100 Subject: [PATCH 4/4] [RENAME] mail_log_message_to_process -> fetchmail_incoming_log --- .../README.rst | 14 +++++++------- .../__init__.py | 0 .../__manifest__.py | 2 +- .../i18n/ca.po | 0 .../i18n/de.po | 0 .../i18n/es.po | 0 .../i18n/fr.po | 0 .../i18n/it.po | 0 .../i18n/mail_log_message_to_process.pot | 0 .../i18n/pt_BR.po | 0 .../i18n/pt_PT.po | 0 .../i18n/sl.po | 0 .../i18n/tr.po | 0 .../models/__init__.py | 0 .../models/mail_thread.py | 0 fetchmail_incoming_log/readme/CONTRIBUTORS.rst | 2 ++ .../readme/DESCRIPTION.rst | 2 +- .../static/description/icon.png | Bin .../static/description/index.html | 12 ++++++------ fetchmail_incoming_log/tests/__init__.py | 1 + .../tests/test_fetchmail_incoming_log.py | 4 ++-- .../readme/CONTRIBUTORS.rst | 2 -- mail_log_message_to_process/tests/__init__.py | 1 - 23 files changed, 20 insertions(+), 20 deletions(-) rename {mail_log_message_to_process => fetchmail_incoming_log}/README.rst (84%) rename {mail_log_message_to_process => fetchmail_incoming_log}/__init__.py (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/__manifest__.py (91%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/ca.po (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/de.po (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/es.po (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/fr.po (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/it.po (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/mail_log_message_to_process.pot (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/pt_BR.po (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/pt_PT.po (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/sl.po (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/i18n/tr.po (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/models/__init__.py (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/models/mail_thread.py (100%) create mode 100644 fetchmail_incoming_log/readme/CONTRIBUTORS.rst rename {mail_log_message_to_process => fetchmail_incoming_log}/readme/DESCRIPTION.rst (97%) rename {mail_log_message_to_process => fetchmail_incoming_log}/static/description/icon.png (100%) rename {mail_log_message_to_process => fetchmail_incoming_log}/static/description/index.html (90%) create mode 100644 fetchmail_incoming_log/tests/__init__.py rename mail_log_message_to_process/tests/test_mail_log_message_to_process.py => fetchmail_incoming_log/tests/test_fetchmail_incoming_log.py (91%) delete mode 100644 mail_log_message_to_process/readme/CONTRIBUTORS.rst delete mode 100644 mail_log_message_to_process/tests/__init__.py diff --git a/mail_log_message_to_process/README.rst b/fetchmail_incoming_log/README.rst similarity index 84% rename from mail_log_message_to_process/README.rst rename to fetchmail_incoming_log/README.rst index ec900e5f3..7c8673af3 100644 --- a/mail_log_message_to_process/README.rst +++ b/fetchmail_incoming_log/README.rst @@ -1,6 +1,6 @@ -=========================== -Mail Log Message to Process -=========================== +====================== +Fetchmail Incoming Log +====================== .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! @@ -14,10 +14,10 @@ Mail Log Message to Process :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github - :target: https://github.com/OCA/server-tools/tree/11.0/mail_log_message_to_process + :target: https://github.com/OCA/server-tools/tree/11.0/fetchmail_incoming_log :alt: OCA/server-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/server-tools-11-0/server-tools-11-0-mail_log_message_to_process + :target: https://translation.odoo-community.org/projects/server-tools-11-0/server-tools-11-0-fetchmail_incoming_log :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png :target: https://runbot.odoo-community.org/runbot/149/11.0 @@ -44,7 +44,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -75,6 +75,6 @@ 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/server-tools `_ project on GitHub. +This module is part of the `OCA/server-tools `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/mail_log_message_to_process/__init__.py b/fetchmail_incoming_log/__init__.py similarity index 100% rename from mail_log_message_to_process/__init__.py rename to fetchmail_incoming_log/__init__.py diff --git a/mail_log_message_to_process/__manifest__.py b/fetchmail_incoming_log/__manifest__.py similarity index 91% rename from mail_log_message_to_process/__manifest__.py rename to fetchmail_incoming_log/__manifest__.py index 7009c8e06..1e724e720 100644 --- a/mail_log_message_to_process/__manifest__.py +++ b/fetchmail_incoming_log/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). { - 'name': 'Mail Log Message to Process', + 'name': 'Fetchmail Incoming Log', 'version': '11.0.1.0.0', 'category': 'Tools', 'summary': 'Log all messages received, before they start to be processed.', diff --git a/mail_log_message_to_process/i18n/ca.po b/fetchmail_incoming_log/i18n/ca.po similarity index 100% rename from mail_log_message_to_process/i18n/ca.po rename to fetchmail_incoming_log/i18n/ca.po diff --git a/mail_log_message_to_process/i18n/de.po b/fetchmail_incoming_log/i18n/de.po similarity index 100% rename from mail_log_message_to_process/i18n/de.po rename to fetchmail_incoming_log/i18n/de.po diff --git a/mail_log_message_to_process/i18n/es.po b/fetchmail_incoming_log/i18n/es.po similarity index 100% rename from mail_log_message_to_process/i18n/es.po rename to fetchmail_incoming_log/i18n/es.po diff --git a/mail_log_message_to_process/i18n/fr.po b/fetchmail_incoming_log/i18n/fr.po similarity index 100% rename from mail_log_message_to_process/i18n/fr.po rename to fetchmail_incoming_log/i18n/fr.po diff --git a/mail_log_message_to_process/i18n/it.po b/fetchmail_incoming_log/i18n/it.po similarity index 100% rename from mail_log_message_to_process/i18n/it.po rename to fetchmail_incoming_log/i18n/it.po diff --git a/mail_log_message_to_process/i18n/mail_log_message_to_process.pot b/fetchmail_incoming_log/i18n/mail_log_message_to_process.pot similarity index 100% rename from mail_log_message_to_process/i18n/mail_log_message_to_process.pot rename to fetchmail_incoming_log/i18n/mail_log_message_to_process.pot diff --git a/mail_log_message_to_process/i18n/pt_BR.po b/fetchmail_incoming_log/i18n/pt_BR.po similarity index 100% rename from mail_log_message_to_process/i18n/pt_BR.po rename to fetchmail_incoming_log/i18n/pt_BR.po diff --git a/mail_log_message_to_process/i18n/pt_PT.po b/fetchmail_incoming_log/i18n/pt_PT.po similarity index 100% rename from mail_log_message_to_process/i18n/pt_PT.po rename to fetchmail_incoming_log/i18n/pt_PT.po diff --git a/mail_log_message_to_process/i18n/sl.po b/fetchmail_incoming_log/i18n/sl.po similarity index 100% rename from mail_log_message_to_process/i18n/sl.po rename to fetchmail_incoming_log/i18n/sl.po diff --git a/mail_log_message_to_process/i18n/tr.po b/fetchmail_incoming_log/i18n/tr.po similarity index 100% rename from mail_log_message_to_process/i18n/tr.po rename to fetchmail_incoming_log/i18n/tr.po diff --git a/mail_log_message_to_process/models/__init__.py b/fetchmail_incoming_log/models/__init__.py similarity index 100% rename from mail_log_message_to_process/models/__init__.py rename to fetchmail_incoming_log/models/__init__.py diff --git a/mail_log_message_to_process/models/mail_thread.py b/fetchmail_incoming_log/models/mail_thread.py similarity index 100% rename from mail_log_message_to_process/models/mail_thread.py rename to fetchmail_incoming_log/models/mail_thread.py diff --git a/fetchmail_incoming_log/readme/CONTRIBUTORS.rst b/fetchmail_incoming_log/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..900b15109 --- /dev/null +++ b/fetchmail_incoming_log/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Jordi Ballester +* Héctor Villarreal diff --git a/mail_log_message_to_process/readme/DESCRIPTION.rst b/fetchmail_incoming_log/readme/DESCRIPTION.rst similarity index 97% rename from mail_log_message_to_process/readme/DESCRIPTION.rst rename to fetchmail_incoming_log/readme/DESCRIPTION.rst index 024647958..53be783f1 100644 --- a/mail_log_message_to_process/readme/DESCRIPTION.rst +++ b/fetchmail_incoming_log/readme/DESCRIPTION.rst @@ -4,4 +4,4 @@ that have been fetched from the mail server, before they start to be processed. This allows for a better analysis of situations where emails are found to be missing in Odoo. Can help to better resolve questions of the type 'Was it that the email was never fetched, or a problem found when it was processed by -Odoo?'. \ No newline at end of file +Odoo?'. diff --git a/mail_log_message_to_process/static/description/icon.png b/fetchmail_incoming_log/static/description/icon.png similarity index 100% rename from mail_log_message_to_process/static/description/icon.png rename to fetchmail_incoming_log/static/description/icon.png diff --git a/mail_log_message_to_process/static/description/index.html b/fetchmail_incoming_log/static/description/index.html similarity index 90% rename from mail_log_message_to_process/static/description/index.html rename to fetchmail_incoming_log/static/description/index.html index 213f0ec0d..d1edb7bc8 100644 --- a/mail_log_message_to_process/static/description/index.html +++ b/fetchmail_incoming_log/static/description/index.html @@ -4,7 +4,7 @@ -Mail Log Message to Process +Fetchmail Incoming Log -
-

Mail Log Message to Process

+
+

Fetchmail Incoming Log

-

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

This module allows to log into the server the basic information of emails that have been fetched from the mail server, before they start to be processed.

This allows for a better analysis of situations where emails are found to be @@ -369,7 +369,7 @@ Odoo?’.

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -394,7 +394,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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/server-tools project on GitHub.

+

This module is part of the OCA/server-tools project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

diff --git a/fetchmail_incoming_log/tests/__init__.py b/fetchmail_incoming_log/tests/__init__.py new file mode 100644 index 000000000..b52c88e2f --- /dev/null +++ b/fetchmail_incoming_log/tests/__init__.py @@ -0,0 +1 @@ +from . import test_fetchmail_incoming_log \ No newline at end of file diff --git a/mail_log_message_to_process/tests/test_mail_log_message_to_process.py b/fetchmail_incoming_log/tests/test_fetchmail_incoming_log.py similarity index 91% rename from mail_log_message_to_process/tests/test_mail_log_message_to_process.py rename to fetchmail_incoming_log/tests/test_fetchmail_incoming_log.py index 606a99744..db3684969 100644 --- a/mail_log_message_to_process/tests/test_mail_log_message_to_process.py +++ b/fetchmail_incoming_log/tests/test_fetchmail_incoming_log.py @@ -7,10 +7,10 @@ from odoo.addons.mail.tests.common import TestMail from odoo.addons.mail.tests.test_mail_gateway import MAIL_TEMPLATE -class TestMailLogMessageToProcess(TestMail): +class TestFetchmailIncomingLog(TestMail): def setUp(self): - super(TestMailLogMessageToProcess, self).setUp() + super(TestFetchmailIncomingLog, self).setUp() self.fetchmail_server = self.env['fetchmail.server'].create({ 'name': 'Test Fetchmail Server', diff --git a/mail_log_message_to_process/readme/CONTRIBUTORS.rst b/mail_log_message_to_process/readme/CONTRIBUTORS.rst deleted file mode 100644 index 01ff4524b..000000000 --- a/mail_log_message_to_process/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Jordi Ballester -* Héctor Villarreal \ No newline at end of file diff --git a/mail_log_message_to_process/tests/__init__.py b/mail_log_message_to_process/tests/__init__.py deleted file mode 100644 index 545d1c2d3..000000000 --- a/mail_log_message_to_process/tests/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from . import test_mail_log_message_to_process \ No newline at end of file