From 3983bc302a543d13739f4d99833ca33fdd2d4a86 Mon Sep 17 00:00:00 2001 From: Eduardo De Miguel Date: Fri, 28 Jun 2024 09:47:53 +0200 Subject: [PATCH 01/10] [ADD] mail_message_destiny_link_template --- mail_message_destiny_link_template/README.rst | 129 +++++ .../__init__.py | 0 .../__manifest__.py | 17 + .../data/mail_templates_chatter.xml | 20 + mail_message_destiny_link_template/i18n/es.po | 33 ++ .../mail_message_destiny_link_template.pot | 31 ++ .../readme/CONTEXT.md | 2 + .../readme/CONTRIBUTORS.md | 1 + .../readme/DESCRIPTION.md | 5 + .../readme/USAGE.md | 26 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 464 ++++++++++++++++++ 12 files changed, 728 insertions(+) create mode 100644 mail_message_destiny_link_template/README.rst create mode 100644 mail_message_destiny_link_template/__init__.py create mode 100644 mail_message_destiny_link_template/__manifest__.py create mode 100644 mail_message_destiny_link_template/data/mail_templates_chatter.xml create mode 100644 mail_message_destiny_link_template/i18n/es.po create mode 100644 mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot create mode 100644 mail_message_destiny_link_template/readme/CONTEXT.md create mode 100644 mail_message_destiny_link_template/readme/CONTRIBUTORS.md create mode 100644 mail_message_destiny_link_template/readme/DESCRIPTION.md create mode 100644 mail_message_destiny_link_template/readme/USAGE.md create mode 100644 mail_message_destiny_link_template/static/description/icon.png create mode 100644 mail_message_destiny_link_template/static/description/index.html diff --git a/mail_message_destiny_link_template/README.rst b/mail_message_destiny_link_template/README.rst new file mode 100644 index 0000000000..420cc72ae6 --- /dev/null +++ b/mail_message_destiny_link_template/README.rst @@ -0,0 +1,129 @@ +================================== +Mail Message Destiny Link Template +================================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:e37f2f6ea0333073814bf3941f71a14e7ab642f011bbd8bc9e8e5a37f0cef128 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--ux-lightgray.png?logo=github + :target: https://github.com/OCA/server-ux/tree/16.0/mail_message_destiny_link_template + :alt: OCA/server-ux +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-ux-16-0/server-ux-16-0-mail_message_destiny_link_template + :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/server-ux&target_branch=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module provides an email template to show which target records have +been modified by a source record. + +An email template already exists to show which source record a target +record has been created or modified from. + +**Table of contents** + +.. contents:: + :local: + +Use Cases / Context +=================== + +This module has been created to obtain a reverse template of +``message_origin_link`` (which allows you to link the origin record in +the chatter). + +Usage +===== + +To use this module, make sure that the template you are going to write +the message inherits from ``mail.thread``. + +You can call the template like this: + +.. code:: python + + def custom_function(self): + """Adds a chatter message to origin and destiny records""" + for record in self: + destiny_records = record._create_destiny_records() # A bunch of Destiny Records + mt_note_subtype_id = self.env['ir.model.data']._xmlid_to_res_id('mail.mt_note') + + # Add note to chatter that indicates destiny records + record.message_post_with_view( + 'mail_message_destiny_link_template.message_destiny_link', + values={'self': record, 'destiny': destiny_records, "edit": False or True}, + subtype_id=mt_note_subtype_id, + ) + + # Origin Link common usage to show differences + for destiny_record in destiny_records: + destiny_record.message_post_with_view( + 'mail.message_origin_link', + values={'self': destiny_record, 'origin': record, "edit": False or True}, + subtype_id=mt_note_subtype_id, + ) + +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 to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Moduon + +Contributors +------------ + +- Eduardo de Miguel (``Moduon ``\ \_\_) + +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-Shide| image:: https://github.com/Shide.png?size=40px + :target: https://github.com/Shide + :alt: Shide +.. |maintainer-rafaelbn| image:: https://github.com/rafaelbn.png?size=40px + :target: https://github.com/rafaelbn + :alt: rafaelbn + +Current `maintainers `__: + +|maintainer-Shide| |maintainer-rafaelbn| + +This module is part of the `OCA/server-ux `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/mail_message_destiny_link_template/__init__.py b/mail_message_destiny_link_template/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/mail_message_destiny_link_template/__manifest__.py b/mail_message_destiny_link_template/__manifest__.py new file mode 100644 index 0000000000..4615325ffe --- /dev/null +++ b/mail_message_destiny_link_template/__manifest__.py @@ -0,0 +1,17 @@ +# Copyright 2024 Moduon Team S.L. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). +{ + "name": "Mail Message Destiny Link Template", + "summary": "Mail template to show destiny records in chatter.", + "version": "16.0.1.0.0", + "author": "Moduon, Odoo Community Association (OCA)", + "license": "LGPL-3", + "category": "Tools", + "website": "https://github.com/OCA/server-ux", + "depends": ["mail"], + "data": [ + "data/mail_templates_chatter.xml", + ], + "maintainers": ["Shide", "rafaelbn"], + "installable": True, +} diff --git a/mail_message_destiny_link_template/data/mail_templates_chatter.xml b/mail_message_destiny_link_template/data/mail_templates_chatter.xml new file mode 100644 index 0000000000..b684d6e874 --- /dev/null +++ b/mail_message_destiny_link_template/data/mail_templates_chatter.xml @@ -0,0 +1,20 @@ + + + + + diff --git a/mail_message_destiny_link_template/i18n/es.po b/mail_message_destiny_link_template/i18n/es.po new file mode 100644 index 0000000000..19f15316e8 --- /dev/null +++ b/mail_message_destiny_link_template/i18n/es.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_message_destiny_link_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-06-28 07:46+0000\n" +"PO-Revision-Date: 2024-06-28 09:46+0200\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.4.4\n" + +#. module: mail_message_destiny_link_template +#: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link +msgid "This" +msgstr "Este" + +#. module: mail_message_destiny_link_template +#: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link +msgid "has created:" +msgstr "ha creado:" + +#. module: mail_message_destiny_link_template +#: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link +msgid "has modified:" +msgstr "ha modificado:" diff --git a/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot b/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot new file mode 100644 index 0000000000..ad2dd0d25a --- /dev/null +++ b/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_message_destiny_link_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-06-28 07:45+0000\n" +"PO-Revision-Date: 2024-06-28 07:45+0000\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_message_destiny_link_template +#: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link +msgid "This" +msgstr "" + +#. module: mail_message_destiny_link_template +#: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link +msgid "has created:" +msgstr "" + +#. module: mail_message_destiny_link_template +#: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link +msgid "has modified:" +msgstr "" diff --git a/mail_message_destiny_link_template/readme/CONTEXT.md b/mail_message_destiny_link_template/readme/CONTEXT.md new file mode 100644 index 0000000000..72737beec3 --- /dev/null +++ b/mail_message_destiny_link_template/readme/CONTEXT.md @@ -0,0 +1,2 @@ +This module has been created to obtain a reverse template of `message_origin_link` +(which allows you to link the origin record in the chatter). diff --git a/mail_message_destiny_link_template/readme/CONTRIBUTORS.md b/mail_message_destiny_link_template/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..73c0719a9e --- /dev/null +++ b/mail_message_destiny_link_template/readme/CONTRIBUTORS.md @@ -0,0 +1 @@ +* Eduardo de Miguel (`Moduon `__) diff --git a/mail_message_destiny_link_template/readme/DESCRIPTION.md b/mail_message_destiny_link_template/readme/DESCRIPTION.md new file mode 100644 index 0000000000..feed76dfb7 --- /dev/null +++ b/mail_message_destiny_link_template/readme/DESCRIPTION.md @@ -0,0 +1,5 @@ +This module provides an email template to show which target records have been +modified by a source record. + +An email template already exists to show which source record a target record +has been created or modified from. diff --git a/mail_message_destiny_link_template/readme/USAGE.md b/mail_message_destiny_link_template/readme/USAGE.md new file mode 100644 index 0000000000..fe5df869de --- /dev/null +++ b/mail_message_destiny_link_template/readme/USAGE.md @@ -0,0 +1,26 @@ +To use this module, make sure that the template you are going to write the message inherits from `mail.thread`. + +You can call the template like this: + +```python +def custom_function(self): + """Adds a chatter message to origin and destiny records""" + for record in self: + destiny_records = record._create_destiny_records() # A bunch of Destiny Records + mt_note_subtype_id = self.env['ir.model.data']._xmlid_to_res_id('mail.mt_note') + + # Add note to chatter that indicates destiny records + record.message_post_with_view( + 'mail_message_destiny_link_template.message_destiny_link', + values={'self': record, 'destiny': destiny_records, "edit": False or True}, + subtype_id=mt_note_subtype_id, + ) + + # Origin Link common usage to show differences + for destiny_record in destiny_records: + destiny_record.message_post_with_view( + 'mail.message_origin_link', + values={'self': destiny_record, 'origin': record, "edit": False or True}, + subtype_id=mt_note_subtype_id, + ) +``` diff --git a/mail_message_destiny_link_template/static/description/icon.png b/mail_message_destiny_link_template/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 diff --git a/mail_message_destiny_link_template/static/description/index.html b/mail_message_destiny_link_template/static/description/index.html new file mode 100644 index 0000000000..c850f25915 --- /dev/null +++ b/mail_message_destiny_link_template/static/description/index.html @@ -0,0 +1,464 @@ + + + + + +Mail Message Destiny Link Template + + + + + + From 3c6db4d55af1734e482ac05f02f0132dc026ede8 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Fri, 28 Jun 2024 12:12:46 +0000 Subject: [PATCH 02/10] [UPD] Update mail_message_destiny_link_template.pot --- .../i18n/mail_message_destiny_link_template.pot | 2 -- 1 file changed, 2 deletions(-) diff --git a/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot b/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot index ad2dd0d25a..0f5eca44a6 100644 --- a/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot +++ b/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot @@ -6,8 +6,6 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-06-28 07:45+0000\n" -"PO-Revision-Date: 2024-06-28 07:45+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" From bcfb5301b693d97db61df46315e6105b3f569572 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 28 Jun 2024 12:16:22 +0000 Subject: [PATCH 03/10] [BOT] post-merge updates --- mail_message_destiny_link_template/README.rst | 2 +- .../static/description/index.html | 13 +++++-------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/mail_message_destiny_link_template/README.rst b/mail_message_destiny_link_template/README.rst index 420cc72ae6..c71464b430 100644 --- a/mail_message_destiny_link_template/README.rst +++ b/mail_message_destiny_link_template/README.rst @@ -7,7 +7,7 @@ Mail Message Destiny Link Template !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e37f2f6ea0333073814bf3941f71a14e7ab642f011bbd8bc9e8e5a37f0cef128 + !! source digest: sha256:4c114514d360c8ea3e15836148b4a489108f1251a740c83006324ae02281a1de !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/mail_message_destiny_link_template/static/description/index.html b/mail_message_destiny_link_template/static/description/index.html index c850f25915..3a5e169bdd 100644 --- a/mail_message_destiny_link_template/static/description/index.html +++ b/mail_message_destiny_link_template/static/description/index.html @@ -8,11 +8,10 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ +:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. -Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -275,7 +274,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: gray; } /* line numbers */ +pre.code .ln { color: grey; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -301,7 +300,7 @@ span.pre { white-space: pre } -span.problematic, pre.problematic { +span.problematic { color: red } span.section-subtitle { @@ -367,7 +366,7 @@

Mail Message Destiny Link Template

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:e37f2f6ea0333073814bf3941f71a14e7ab642f011bbd8bc9e8e5a37f0cef128 +!! source digest: sha256:4c114514d360c8ea3e15836148b4a489108f1251a740c83006324ae02281a1de !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: LGPL-3 OCA/server-ux Translate me on Weblate Try me on Runboat

This module provides an email template to show which target records have @@ -447,9 +446,7 @@

Contributors

Maintainers

This module is maintained by the OCA.

- -Odoo Community Association - +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.

From 4c7811c8135c33bd68968a1e946fdf75631e40c3 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 8 Jul 2024 06:30:43 +0000 Subject: [PATCH 04/10] Added translation using Weblate (Italian) --- mail_message_destiny_link_template/i18n/it.po | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 mail_message_destiny_link_template/i18n/it.po diff --git a/mail_message_destiny_link_template/i18n/it.po b/mail_message_destiny_link_template/i18n/it.po new file mode 100644 index 0000000000..506624e7e8 --- /dev/null +++ b/mail_message_destiny_link_template/i18n/it.po @@ -0,0 +1,30 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * mail_message_destiny_link_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\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: mail_message_destiny_link_template +#: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link +msgid "This" +msgstr "" + +#. module: mail_message_destiny_link_template +#: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link +msgid "has created:" +msgstr "" + +#. module: mail_message_destiny_link_template +#: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link +msgid "has modified:" +msgstr "" From 42fd1cde7396362b39ec004724c16224e023dbdb Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 8 Jul 2024 06:31:00 +0000 Subject: [PATCH 05/10] Translated using Weblate (Italian) Currently translated at 100.0% (3 of 3 strings) Translation: server-ux-16.0/server-ux-16.0-mail_message_destiny_link_template Translate-URL: https://translation.odoo-community.org/projects/server-ux-16-0/server-ux-16-0-mail_message_destiny_link_template/it/ --- mail_message_destiny_link_template/i18n/it.po | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/mail_message_destiny_link_template/i18n/it.po b/mail_message_destiny_link_template/i18n/it.po index 506624e7e8..81fe05be07 100644 --- a/mail_message_destiny_link_template/i18n/it.po +++ b/mail_message_destiny_link_template/i18n/it.po @@ -6,25 +6,27 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2024-07-08 08:59+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\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 5.6.2\n" #. module: mail_message_destiny_link_template #: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link msgid "This" -msgstr "" +msgstr "Questo" #. module: mail_message_destiny_link_template #: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link msgid "has created:" -msgstr "" +msgstr "ha creato:" #. module: mail_message_destiny_link_template #: model_terms:ir.ui.view,arch_db:mail_message_destiny_link_template.message_destiny_link msgid "has modified:" -msgstr "" +msgstr "ha modificato:" From acd7c4bfb551b0e377053b45cdf162356de53b66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Honor=C3=A9?= Date: Wed, 22 Jan 2025 15:53:44 +0100 Subject: [PATCH 06/10] [IMP] mail_message_destiny_link_template: pre-commit auto fixes --- mail_message_destiny_link_template/README.rst | 12 ++++++------ .../__manifest__.py | 2 +- .../data/mail_templates_chatter.xml | 15 ++++++++------- .../pyproject.toml | 3 +++ .../static/description/index.html | 17 ++++++++++------- 5 files changed, 28 insertions(+), 21 deletions(-) create mode 100644 mail_message_destiny_link_template/pyproject.toml diff --git a/mail_message_destiny_link_template/README.rst b/mail_message_destiny_link_template/README.rst index c71464b430..040143675b 100644 --- a/mail_message_destiny_link_template/README.rst +++ b/mail_message_destiny_link_template/README.rst @@ -17,13 +17,13 @@ Mail Message Destiny Link Template :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--ux-lightgray.png?logo=github - :target: https://github.com/OCA/server-ux/tree/16.0/mail_message_destiny_link_template + :target: https://github.com/OCA/server-ux/tree/18.0/mail_message_destiny_link_template :alt: OCA/server-ux .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/server-ux-16-0/server-ux-16-0-mail_message_destiny_link_template + :target: https://translation.odoo-community.org/projects/server-ux-18-0/server-ux-18-0-mail_message_destiny_link_template :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/server-ux&target_branch=16.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-ux&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -83,7 +83,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 to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -98,7 +98,7 @@ Authors Contributors ------------ -- Eduardo de Miguel (``Moduon ``\ \_\_) +- Eduardo de Miguel (``Moduon ``\ \_\_) Maintainers ----------- @@ -124,6 +124,6 @@ Current `maintainers `__: |maintainer-Shide| |maintainer-rafaelbn| -This module is part of the `OCA/server-ux `_ project on GitHub. +This module is part of the `OCA/server-ux `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/mail_message_destiny_link_template/__manifest__.py b/mail_message_destiny_link_template/__manifest__.py index 4615325ffe..92eda96c13 100644 --- a/mail_message_destiny_link_template/__manifest__.py +++ b/mail_message_destiny_link_template/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Mail Message Destiny Link Template", "summary": "Mail template to show destiny records in chatter.", - "version": "16.0.1.0.0", + "version": "18.0.1.0.0", "author": "Moduon, Odoo Community Association (OCA)", "license": "LGPL-3", "category": "Tools", diff --git a/mail_message_destiny_link_template/data/mail_templates_chatter.xml b/mail_message_destiny_link_template/data/mail_templates_chatter.xml index b684d6e874..13cf828d42 100644 --- a/mail_message_destiny_link_template/data/mail_templates_chatter.xml +++ b/mail_message_destiny_link_template/data/mail_templates_chatter.xml @@ -5,15 +5,16 @@ diff --git a/mail_message_destiny_link_template/pyproject.toml b/mail_message_destiny_link_template/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/mail_message_destiny_link_template/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/mail_message_destiny_link_template/static/description/index.html b/mail_message_destiny_link_template/static/description/index.html index 3a5e169bdd..4aae650311 100644 --- a/mail_message_destiny_link_template/static/description/index.html +++ b/mail_message_destiny_link_template/static/description/index.html @@ -8,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -274,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -300,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -368,7 +369,7 @@

Mail Message Destiny Link Template

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:4c114514d360c8ea3e15836148b4a489108f1251a740c83006324ae02281a1de !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: LGPL-3 OCA/server-ux Translate me on Weblate Try me on Runboat

+

Beta License: LGPL-3 OCA/server-ux Translate me on Weblate Try me on Runboat

This module provides an email template to show which target records have been modified by a source record.

An email template already exists to show which source record a target @@ -426,7 +427,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 to smash it by providing a detailed and welcomed -feedback.

+feedback.

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

@@ -446,13 +447,15 @@

Contributors

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +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.

Current maintainers:

Shide rafaelbn

-

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

+

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

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

From d2002f7bca5168c5632dba1a54a2b2860af0e24d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Honor=C3=A9?= Date: Wed, 12 Mar 2025 08:39:14 +0100 Subject: [PATCH 07/10] [MIG] mail_message_destiny_link_template: Update readme --- mail_message_destiny_link_template/README.rst | 12 ++++++++++-- .../readme/DESCRIPTION.md | 8 ++++---- .../static/description/index.html | 13 ++++++++++--- 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/mail_message_destiny_link_template/README.rst b/mail_message_destiny_link_template/README.rst index 040143675b..fb7a880bd3 100644 --- a/mail_message_destiny_link_template/README.rst +++ b/mail_message_destiny_link_template/README.rst @@ -31,8 +31,16 @@ Mail Message Destiny Link Template This module provides an email template to show which target records have been modified by a source record. -An email template already exists to show which source record a target -record has been created or modified from. +Example: When a purchase order generates an invoice, the invoice +contains a message indicating its origin with a link to the purchase +order. However, the purchase order does not log any message stating that +it has generated an invoice. This module allows developers to implement +that functionality by providing a ready-to-use template. + +⚠️ This module does not add functionality by itself. It is part of the +server-ux repository and is intended for developers, who can implement +the provided template as needed. The module includes an example code +snippet to illustrate how to use it. **Table of contents** diff --git a/mail_message_destiny_link_template/readme/DESCRIPTION.md b/mail_message_destiny_link_template/readme/DESCRIPTION.md index feed76dfb7..e7f42de3d5 100644 --- a/mail_message_destiny_link_template/readme/DESCRIPTION.md +++ b/mail_message_destiny_link_template/readme/DESCRIPTION.md @@ -1,5 +1,5 @@ -This module provides an email template to show which target records have been -modified by a source record. +This module provides an email template to show which target records have been modified by a source record. -An email template already exists to show which source record a target record -has been created or modified from. +Example: When a purchase order generates an invoice, the invoice contains a message indicating its origin with a link to the purchase order. However, the purchase order does not log any message stating that it has generated an invoice. This module allows developers to implement that functionality by providing a ready-to-use template. + +⚠️ This module does not add functionality by itself. It is part of the server-ux repository and is intended for developers, who can implement the provided template as needed. The module includes an example code snippet to illustrate how to use it. diff --git a/mail_message_destiny_link_template/static/description/index.html b/mail_message_destiny_link_template/static/description/index.html index 4aae650311..d0557bcdc2 100644 --- a/mail_message_destiny_link_template/static/description/index.html +++ b/mail_message_destiny_link_template/static/description/index.html @@ -372,8 +372,15 @@

Mail Message Destiny Link Template

Beta License: LGPL-3 OCA/server-ux Translate me on Weblate Try me on Runboat

This module provides an email template to show which target records have been modified by a source record.

-

An email template already exists to show which source record a target -record has been created or modified from.

+

Example: When a purchase order generates an invoice, the invoice +contains a message indicating its origin with a link to the purchase +order. However, the purchase order does not log any message stating that +it has generated an invoice. This module allows developers to implement +that functionality by providing a ready-to-use template.

+

⚠️ This module does not add functionality by itself. It is part of the +server-ux repository and is intended for developers, who can implement +the provided template as needed. The module includes an example code +snippet to illustrate how to use it.

Table of contents

    @@ -400,7 +407,7 @@

    Usage

    the message inherits from mail.thread.

    You can call the template like this:

    -def custom_function(self):
    +def custom_function(self):
         """Adds a chatter message to origin and destiny records"""
         for record in self:
             destiny_records = record._create_destiny_records()  # A bunch of Destiny Records
    
    From 157e2a4a671add96f7ee7d4ee206a46e95cf0673 Mon Sep 17 00:00:00 2001
    From: oca-ci 
    Date: Mon, 17 Mar 2025 14:15:03 +0000
    Subject: [PATCH 08/10] [UPD] Update mail_message_destiny_link_template.pot
    
    ---
     .../i18n/mail_message_destiny_link_template.pot                 | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot b/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot
    index 0f5eca44a6..4489c92c9f 100644
    --- a/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot
    +++ b/mail_message_destiny_link_template/i18n/mail_message_destiny_link_template.pot
    @@ -4,7 +4,7 @@
     #
     msgid ""
     msgstr ""
    -"Project-Id-Version: Odoo Server 16.0\n"
    +"Project-Id-Version: Odoo Server 18.0\n"
     "Report-Msgid-Bugs-To: \n"
     "Last-Translator: \n"
     "Language-Team: \n"
    
    From 9b37134a15a39eefd694b3f78ea9fc27e4b767d1 Mon Sep 17 00:00:00 2001
    From: OCA-git-bot 
    Date: Mon, 17 Mar 2025 14:17:10 +0000
    Subject: [PATCH 09/10] [BOT] post-merge updates
    
    ---
     mail_message_destiny_link_template/README.rst                   | 2 +-
     .../static/description/index.html                               | 2 +-
     2 files changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/mail_message_destiny_link_template/README.rst b/mail_message_destiny_link_template/README.rst
    index fb7a880bd3..ce049f93e2 100644
    --- a/mail_message_destiny_link_template/README.rst
    +++ b/mail_message_destiny_link_template/README.rst
    @@ -7,7 +7,7 @@ Mail Message Destiny Link Template
        !! This file is generated by oca-gen-addon-readme !!
        !! changes will be overwritten.                   !!
        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    -   !! source digest: sha256:4c114514d360c8ea3e15836148b4a489108f1251a740c83006324ae02281a1de
    +   !! source digest: sha256:5c7e49ddc839332fe74a8bc9b0870b5bc0f543a75d572b69acb6e461a80b9bb1
        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     
     .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
    diff --git a/mail_message_destiny_link_template/static/description/index.html b/mail_message_destiny_link_template/static/description/index.html
    index d0557bcdc2..d31816bff8 100644
    --- a/mail_message_destiny_link_template/static/description/index.html
    +++ b/mail_message_destiny_link_template/static/description/index.html
    @@ -367,7 +367,7 @@ 

    Mail Message Destiny Link Template

    !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:4c114514d360c8ea3e15836148b4a489108f1251a740c83006324ae02281a1de +!! source digest: sha256:5c7e49ddc839332fe74a8bc9b0870b5bc0f543a75d572b69acb6e461a80b9bb1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

    Beta License: LGPL-3 OCA/server-ux Translate me on Weblate Try me on Runboat

    This module provides an email template to show which target records have From a009c81931ab7e3cff39d71f0f2f0ebb2956c2f5 Mon Sep 17 00:00:00 2001 From: Ruchir Shukla Date: Wed, 1 Oct 2025 15:45:20 +0530 Subject: [PATCH 10/10] [MIG] mail_message_destiny_link_template: Migration to 19.0 --- mail_message_destiny_link_template/README.rst | 16 ++++++---- .../__manifest__.py | 2 +- .../static/description/index.html | 32 +++++++++++-------- 3 files changed, 30 insertions(+), 20 deletions(-) diff --git a/mail_message_destiny_link_template/README.rst b/mail_message_destiny_link_template/README.rst index ce049f93e2..c1e9ff6231 100644 --- a/mail_message_destiny_link_template/README.rst +++ b/mail_message_destiny_link_template/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + ================================== Mail Message Destiny Link Template ================================== @@ -13,17 +17,17 @@ Mail Message Destiny Link Template .. |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-LGPL--3-blue.png +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--ux-lightgray.png?logo=github - :target: https://github.com/OCA/server-ux/tree/18.0/mail_message_destiny_link_template + :target: https://github.com/OCA/server-ux/tree/19.0/mail_message_destiny_link_template :alt: OCA/server-ux .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/server-ux-18-0/server-ux-18-0-mail_message_destiny_link_template + :target: https://translation.odoo-community.org/projects/server-ux-19-0/server-ux-19-0-mail_message_destiny_link_template :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/server-ux&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-ux&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -91,7 +95,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 to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -132,6 +136,6 @@ Current `maintainers `__: |maintainer-Shide| |maintainer-rafaelbn| -This module is part of the `OCA/server-ux `_ project on GitHub. +This module is part of the `OCA/server-ux `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/mail_message_destiny_link_template/__manifest__.py b/mail_message_destiny_link_template/__manifest__.py index 92eda96c13..15be18ebe0 100644 --- a/mail_message_destiny_link_template/__manifest__.py +++ b/mail_message_destiny_link_template/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Mail Message Destiny Link Template", "summary": "Mail template to show destiny records in chatter.", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "author": "Moduon, Odoo Community Association (OCA)", "license": "LGPL-3", "category": "Tools", diff --git a/mail_message_destiny_link_template/static/description/index.html b/mail_message_destiny_link_template/static/description/index.html index d31816bff8..28e8d0dc8b 100644 --- a/mail_message_destiny_link_template/static/description/index.html +++ b/mail_message_destiny_link_template/static/description/index.html @@ -3,7 +3,7 @@ -Mail Message Destiny Link Template +README.rst -

-

Use Cases / Context

+

Use Cases / Context

This module has been created to obtain a reverse template of message_origin_link (which allows you to link the origin record in the chatter).

-

Usage

+

Usage

To use this module, make sure that the template you are going to write the message inherits from mail.thread.

You can call the template like this:

@@ -430,29 +435,29 @@

Usage

-

Bug Tracker

+

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 to smash it by providing a detailed and welcomed -feedback.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Moduon
-

Contributors

+

Contributors

  • Eduardo de Miguel (Moduon <https://www.moduon.team/>__)
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -462,10 +467,11 @@

Maintainers

promote its widespread use.

Current maintainers:

Shide rafaelbn

-

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

+

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

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

+