From cfe2b731c04bc3af113f799f944b38c1a583b0e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Alan=20Ramos=20Rodri=CC=81guez?= Date: Mon, 3 Jul 2023 18:03:58 -0600 Subject: [PATCH 1/8] [ADD] project_task_description_template: new module to manage description templates for project tasks [BOT] post-merge updates --- project_task_description_template/README.rst | 83 ++++ project_task_description_template/__init__.py | 4 + .../__manifest__.py | 19 + .../i18n/es_MX.po | 104 +++++ .../project_task_description_template.pot | 100 ++++ .../models/__init__.py | 5 + .../models/project_task.py | 18 + .../project_task_description_template.py | 14 + .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 1 + .../readme/USAGE.rst | 3 + .../security/ir.model.access.csv | 3 + .../security/ir_rule_data.xml | 16 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 427 ++++++++++++++++++ ...project_task_description_template_view.xml | 59 +++ .../views/project_task_view.xml | 13 + 17 files changed, 870 insertions(+) create mode 100644 project_task_description_template/README.rst create mode 100644 project_task_description_template/__init__.py create mode 100644 project_task_description_template/__manifest__.py create mode 100644 project_task_description_template/i18n/es_MX.po create mode 100644 project_task_description_template/i18n/project_task_description_template.pot create mode 100644 project_task_description_template/models/__init__.py create mode 100644 project_task_description_template/models/project_task.py create mode 100644 project_task_description_template/models/project_task_description_template.py create mode 100644 project_task_description_template/readme/CONTRIBUTORS.rst create mode 100644 project_task_description_template/readme/DESCRIPTION.rst create mode 100644 project_task_description_template/readme/USAGE.rst create mode 100644 project_task_description_template/security/ir.model.access.csv create mode 100644 project_task_description_template/security/ir_rule_data.xml create mode 100644 project_task_description_template/static/description/icon.png create mode 100644 project_task_description_template/static/description/index.html create mode 100644 project_task_description_template/views/project_task_description_template_view.xml create mode 100644 project_task_description_template/views/project_task_view.xml diff --git a/project_task_description_template/README.rst b/project_task_description_template/README.rst new file mode 100644 index 0000000000..56b0bc2117 --- /dev/null +++ b/project_task_description_template/README.rst @@ -0,0 +1,83 @@ +================================= +Project Task Description Template +================================= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:763827f1d59904cd455ff79fcd66bfeeed1ce4872d24f2173b57de3c54f12356 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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%2Fproject-lightgray.png?logo=github + :target: https://github.com/OCA/project/tree/15.0/project_task_description_template + :alt: OCA/project +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/project-15-0/project-15-0-project_task_description_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/project&target_branch=15.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allow to define description templates for a task and use them to generate the description of the task. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module: + +Select the description template you want to use in a task. + +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 +~~~~~~~ + +* Jarsa + +Contributors +~~~~~~~~~~~~ + +* Alan Ramos + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/project `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/project_task_description_template/__init__.py b/project_task_description_template/__init__.py new file mode 100644 index 0000000000..0519b1d42b --- /dev/null +++ b/project_task_description_template/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2023 - Jarsa +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0). + +from . import models diff --git a/project_task_description_template/__manifest__.py b/project_task_description_template/__manifest__.py new file mode 100644 index 0000000000..6e794ca18b --- /dev/null +++ b/project_task_description_template/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright 2023 - Jarsa +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0). +{ + "name": "Project Task Description Template", + "summary": "Add a description template to project tasks", + "version": "15.0.1.0.0", + "category": "Project Management", + "author": "Jarsa, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/project", + "license": "LGPL-3", + "installable": True, + "depends": ["project"], + "data": [ + "security/ir.model.access.csv", + "security/ir_rule_data.xml", + "views/project_task_view.xml", + "views/project_task_description_template_view.xml", + ], +} diff --git a/project_task_description_template/i18n/es_MX.po b/project_task_description_template/i18n/es_MX.po new file mode 100644 index 0000000000..8a14e660b2 --- /dev/null +++ b/project_task_description_template/i18n/es_MX.po @@ -0,0 +1,104 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_task_description_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-07-04 00:23+0000\n" +"PO-Revision-Date: 2023-07-03 18:24-0600\n" +"Last-Translator: Jesús Alan Ramos Rodríguez \n" +"Language-Team: \n" +"Language: es_MX\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.3.2\n" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__active +msgid "Active" +msgstr "Activo" + +#. module: project_task_description_template +#: model_terms:ir.actions.act_window,help:project_task_description_template.project_task_description_template_action +msgid "Click to create a new description template." +msgstr "Haga clic para crear una nueva plantilla de descripción." + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__company_id +msgid "Company" +msgstr "Compañía" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__description +#: model_terms:ir.ui.view,arch_db:project_task_description_template.project_task_description_template_view_form +msgid "Description" +msgstr "Descripción" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task__description_template_id +msgid "Description Template" +msgstr "Descripción Plantilla" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__id +msgid "ID" +msgstr "ID" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__name +msgid "Name" +msgstr "Nombre" + +#. module: project_task_description_template +#: model:ir.model,name:project_task_description_template.model_project_task_description_template +msgid "Project Task Description Template" +msgstr "Plantilla de descripción de tareas del proyecto" + +#. module: project_task_description_template +#: model:ir.model,name:project_task_description_template.model_project_task +msgid "Task" +msgstr "Tarea" + +#. module: project_task_description_template +#: model:ir.ui.menu,name:project_task_description_template.project_task_description_template_menu +msgid "Task Description Templates" +msgstr "Plantillas de descripción de tareas" + +#. module: project_task_description_template +#: model:ir.actions.act_window,name:project_task_description_template.project_task_description_template_action +msgid "Task Description template" +msgstr "Plantilla de descripción de tareas" diff --git a/project_task_description_template/i18n/project_task_description_template.pot b/project_task_description_template/i18n/project_task_description_template.pot new file mode 100644 index 0000000000..195eb95d2b --- /dev/null +++ b/project_task_description_template/i18n/project_task_description_template.pot @@ -0,0 +1,100 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_task_description_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.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: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__active +msgid "Active" +msgstr "" + +#. module: project_task_description_template +#: model_terms:ir.actions.act_window,help:project_task_description_template.project_task_description_template_action +msgid "Click to create a new description template." +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__company_id +msgid "Company" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__create_uid +msgid "Created by" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__create_date +msgid "Created on" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__description +#: model_terms:ir.ui.view,arch_db:project_task_description_template.project_task_description_template_view_form +msgid "Description" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task__description_template_id +msgid "Description Template" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__display_name +msgid "Display Name" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__id +msgid "ID" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__name +msgid "Name" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model,name:project_task_description_template.model_project_task_description_template +msgid "Project Task Description Template" +msgstr "" + +#. module: project_task_description_template +#: model:ir.model,name:project_task_description_template.model_project_task +msgid "Task" +msgstr "" + +#. module: project_task_description_template +#: model:ir.ui.menu,name:project_task_description_template.project_task_description_template_menu +msgid "Task Description Templates" +msgstr "" + +#. module: project_task_description_template +#: model:ir.actions.act_window,name:project_task_description_template.project_task_description_template_action +msgid "Task Description template" +msgstr "" diff --git a/project_task_description_template/models/__init__.py b/project_task_description_template/models/__init__.py new file mode 100644 index 0000000000..690fd3d029 --- /dev/null +++ b/project_task_description_template/models/__init__.py @@ -0,0 +1,5 @@ +# Copyright 2023 - Jarsa +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0). + +from . import project_task +from . import project_task_description_template diff --git a/project_task_description_template/models/project_task.py b/project_task_description_template/models/project_task.py new file mode 100644 index 0000000000..3b40f1b677 --- /dev/null +++ b/project_task_description_template/models/project_task.py @@ -0,0 +1,18 @@ +# Copyright 2023 - Jarsa +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0). + +from odoo import api, fields, models + + +class ProjectTask(models.Model): + _inherit = "project.task" + + description_template_id = fields.Many2one( + "project.task.description.template", store=False + ) + + @api.onchange("description_template_id") + def _onchange_description_template_id(self): + if self.description_template_id: + description = self.description if self.description else "" + self.description = description + self.description_template_id.description diff --git a/project_task_description_template/models/project_task_description_template.py b/project_task_description_template/models/project_task_description_template.py new file mode 100644 index 0000000000..e99348c9e1 --- /dev/null +++ b/project_task_description_template/models/project_task_description_template.py @@ -0,0 +1,14 @@ +# Copyright 2023 - Jarsa +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl-3.0). + +from odoo import fields, models + + +class ProjectTaskDescriptionTemplate(models.Model): + _name = "project.task.description.template" + _description = "Project Task Description Template" + + name = fields.Char(required=True) + description = fields.Html(required=True) + active = fields.Boolean(default=True) + company_id = fields.Many2one("res.company", default=lambda self: self.env.company) diff --git a/project_task_description_template/readme/CONTRIBUTORS.rst b/project_task_description_template/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..9c31b0ce2d --- /dev/null +++ b/project_task_description_template/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Alan Ramos diff --git a/project_task_description_template/readme/DESCRIPTION.rst b/project_task_description_template/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..df7832dfd9 --- /dev/null +++ b/project_task_description_template/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allow to define description templates for a task and use them to generate the description of the task. diff --git a/project_task_description_template/readme/USAGE.rst b/project_task_description_template/readme/USAGE.rst new file mode 100644 index 0000000000..1331187f9d --- /dev/null +++ b/project_task_description_template/readme/USAGE.rst @@ -0,0 +1,3 @@ +To use this module: + +Select the description template you want to use in a task. diff --git a/project_task_description_template/security/ir.model.access.csv b/project_task_description_template/security/ir.model.access.csv new file mode 100644 index 0000000000..e739cc0d26 --- /dev/null +++ b/project_task_description_template/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_model_project_task_description_template,access_model_project_task_description_template,model_project_task_description_template,project.group_project_manager,1,1,1,1 +access_model_project_task_description_template_user,access_model_project_task_description_template_user,model_project_task_description_template,project.group_project_user,1,0,0,0 diff --git a/project_task_description_template/security/ir_rule_data.xml b/project_task_description_template/security/ir_rule_data.xml new file mode 100644 index 0000000000..3e5aaf8086 --- /dev/null +++ b/project_task_description_template/security/ir_rule_data.xml @@ -0,0 +1,16 @@ + + + + + Project Task Description Template Company Rule + + ['|', ('company_id', '=', False), ('company_id', 'in', company_ids)] + + + + + + + diff --git a/project_task_description_template/static/description/icon.png b/project_task_description_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/project_task_description_template/static/description/index.html b/project_task_description_template/static/description/index.html new file mode 100644 index 0000000000..4afc3a103f --- /dev/null +++ b/project_task_description_template/static/description/index.html @@ -0,0 +1,427 @@ + + + + + + +Project Task Description Template + + + +
+

Project Task Description Template

+ + +

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

+

This module allow to define description templates for a task and use them to generate the description of the task.

+

Table of contents

+ +
+

Usage

+

To use this module:

+

Select the description template you want to use in a task.

+
+
+

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

+
    +
  • Jarsa
  • +
+
+
+

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

+

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

+
+
+
+ + diff --git a/project_task_description_template/views/project_task_description_template_view.xml b/project_task_description_template/views/project_task_description_template_view.xml new file mode 100644 index 0000000000..a80ac913fe --- /dev/null +++ b/project_task_description_template/views/project_task_description_template_view.xml @@ -0,0 +1,59 @@ + + + + project.task.description.template.view.form + project.task.description.template + +
+ + + + + + + + + + + + + + +
+
+
+ + project.task.description.template.view.tree + project.task.description.template + + + + + + + + + + Task Description template + project.task.description.template + tree,form + +

+ Click to create a new description template. +

+
+
+ +
diff --git a/project_task_description_template/views/project_task_view.xml b/project_task_description_template/views/project_task_view.xml new file mode 100644 index 0000000000..bc5e4c5aa9 --- /dev/null +++ b/project_task_description_template/views/project_task_view.xml @@ -0,0 +1,13 @@ + + + + project.task.view.form + project.task + + + + + + + + From 845becd01468107de40420052b4746510f266b30 Mon Sep 17 00:00:00 2001 From: mymage Date: Fri, 13 Oct 2023 13:34:58 +0000 Subject: [PATCH 2/8] Added translation using Weblate (Italian) --- project_task_description_template/i18n/it.po | 103 +++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 project_task_description_template/i18n/it.po diff --git a/project_task_description_template/i18n/it.po b/project_task_description_template/i18n/it.po new file mode 100644 index 0000000000..a045b1df78 --- /dev/null +++ b/project_task_description_template/i18n/it.po @@ -0,0 +1,103 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_task_description_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-10-13 15:37+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 4.17\n" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__active +msgid "Active" +msgstr "Attivo" + +#. module: project_task_description_template +#: model_terms:ir.actions.act_window,help:project_task_description_template.project_task_description_template_action +msgid "Click to create a new description template." +msgstr "Fare clic per creare una nuovo modello descrizione." + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__company_id +msgid "Company" +msgstr "Azienda" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__description +#: model_terms:ir.ui.view,arch_db:project_task_description_template.project_task_description_template_view_form +msgid "Description" +msgstr "Descrizione" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task__description_template_id +msgid "Description Template" +msgstr "Modello descrizione" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__id +msgid "ID" +msgstr "ID" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__name +msgid "Name" +msgstr "Nome" + +#. module: project_task_description_template +#: model:ir.model,name:project_task_description_template.model_project_task_description_template +msgid "Project Task Description Template" +msgstr "Modello descrizione lavoro progetto" + +#. module: project_task_description_template +#: model:ir.model,name:project_task_description_template.model_project_task +msgid "Task" +msgstr "Lavoro" + +#. module: project_task_description_template +#: model:ir.ui.menu,name:project_task_description_template.project_task_description_template_menu +msgid "Task Description Templates" +msgstr "Modelli descrizione lavoro" + +#. module: project_task_description_template +#: model:ir.actions.act_window,name:project_task_description_template.project_task_description_template_action +msgid "Task Description template" +msgstr "Modello descrizione lavoro" From 03eff8156ca9f20b4e3bf96a7042b06f404a41c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Alan=20Ramos=20Rodri=CC=81guez?= Date: Sat, 4 May 2024 08:57:20 -0600 Subject: [PATCH 3/8] [IMP] project_task_description_template: pre-commit auto fixes --- project_task_description_template/README.rst | 21 ++++++++++--------- .../pyproject.toml | 3 +++ .../readme/CONTRIBUTORS.md | 1 + .../readme/CONTRIBUTORS.rst | 1 - .../{DESCRIPTION.rst => DESCRIPTION.md} | 3 ++- .../readme/{USAGE.rst => USAGE.md} | 0 .../static/description/index.html | 21 +++++++++++-------- 7 files changed, 29 insertions(+), 21 deletions(-) create mode 100644 project_task_description_template/pyproject.toml create mode 100644 project_task_description_template/readme/CONTRIBUTORS.md delete mode 100644 project_task_description_template/readme/CONTRIBUTORS.rst rename project_task_description_template/readme/{DESCRIPTION.rst => DESCRIPTION.md} (55%) rename project_task_description_template/readme/{USAGE.rst => USAGE.md} (100%) diff --git a/project_task_description_template/README.rst b/project_task_description_template/README.rst index 56b0bc2117..a46dc21ab4 100644 --- a/project_task_description_template/README.rst +++ b/project_task_description_template/README.rst @@ -17,18 +17,19 @@ Project Task Description 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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/15.0/project_task_description_template + :target: https://github.com/OCA/project/tree/17.0/project_task_description_template :alt: OCA/project .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-15-0/project-15-0-project_task_description_template + :target: https://translation.odoo-community.org/projects/project-17-0/project-17-0-project_task_description_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/project&target_branch=15.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| -This module allow to define description templates for a task and use them to generate the description of the task. +This module allow to define description templates for a task and use +them to generate the description of the task. **Table of contents** @@ -48,7 +49,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. @@ -56,17 +57,17 @@ Credits ======= Authors -~~~~~~~ +------- * Jarsa Contributors -~~~~~~~~~~~~ +------------ -* Alan Ramos +- Alan Ramos Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -78,6 +79,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/project `_ project on GitHub. +This module is part of the `OCA/project `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/project_task_description_template/pyproject.toml b/project_task_description_template/pyproject.toml new file mode 100644 index 0000000000..4231d0cccb --- /dev/null +++ b/project_task_description_template/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/project_task_description_template/readme/CONTRIBUTORS.md b/project_task_description_template/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..4d45c3a135 --- /dev/null +++ b/project_task_description_template/readme/CONTRIBUTORS.md @@ -0,0 +1 @@ +- Alan Ramos \<\> diff --git a/project_task_description_template/readme/CONTRIBUTORS.rst b/project_task_description_template/readme/CONTRIBUTORS.rst deleted file mode 100644 index 9c31b0ce2d..0000000000 --- a/project_task_description_template/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Alan Ramos diff --git a/project_task_description_template/readme/DESCRIPTION.rst b/project_task_description_template/readme/DESCRIPTION.md similarity index 55% rename from project_task_description_template/readme/DESCRIPTION.rst rename to project_task_description_template/readme/DESCRIPTION.md index df7832dfd9..014870214d 100644 --- a/project_task_description_template/readme/DESCRIPTION.rst +++ b/project_task_description_template/readme/DESCRIPTION.md @@ -1 +1,2 @@ -This module allow to define description templates for a task and use them to generate the description of the task. +This module allow to define description templates for a task and use +them to generate the description of the task. diff --git a/project_task_description_template/readme/USAGE.rst b/project_task_description_template/readme/USAGE.md similarity index 100% rename from project_task_description_template/readme/USAGE.rst rename to project_task_description_template/readme/USAGE.md diff --git a/project_task_description_template/static/description/index.html b/project_task_description_template/static/description/index.html index 4afc3a103f..7989716858 100644 --- a/project_task_description_template/static/description/index.html +++ b/project_task_description_template/static/description/index.html @@ -1,4 +1,3 @@ - @@ -9,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. @@ -275,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 } @@ -301,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -369,8 +369,9 @@

Project Task Description Template

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:763827f1d59904cd455ff79fcd66bfeeed1ce4872d24f2173b57de3c54f12356 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

-

This module allow to define description templates for a task and use them to generate the description of the task.

+

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

+

This module allow to define description templates for a task and use +them to generate the description of the task.

Table of contents

    @@ -394,7 +395,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.

@@ -414,11 +415,13 @@

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.

-

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

+

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

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

From 1b2fd5f529f57b1bd33820df1d07953c10a39e50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesu=CC=81s=20Alan=20Ramos=20Rodri=CC=81guez?= Date: Sat, 4 May 2024 09:06:18 -0600 Subject: [PATCH 4/8] [MIG] project_task_description_template: Migration to 17.0 [UPD] Update project_task_description_template.pot [BOT] post-merge updates --- project_task_description_template/README.rst | 2 +- project_task_description_template/__manifest__.py | 2 +- .../i18n/project_task_description_template.pot | 7 +------ .../static/description/index.html | 13 +++++-------- .../project_task_description_template_view.xml | 8 +++++--- .../views/project_task_view.xml | 2 +- 6 files changed, 14 insertions(+), 20 deletions(-) diff --git a/project_task_description_template/README.rst b/project_task_description_template/README.rst index a46dc21ab4..c729278b66 100644 --- a/project_task_description_template/README.rst +++ b/project_task_description_template/README.rst @@ -7,7 +7,7 @@ Project Task Description Template !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:763827f1d59904cd455ff79fcd66bfeeed1ce4872d24f2173b57de3c54f12356 + !! source digest: sha256:e87792833586bdb8b2a7e3eb5cf23d487c97a14b054e9537edbdc2bd25940d50 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/project_task_description_template/__manifest__.py b/project_task_description_template/__manifest__.py index 6e794ca18b..b74fb13b97 100644 --- a/project_task_description_template/__manifest__.py +++ b/project_task_description_template/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Project Task Description Template", "summary": "Add a description template to project tasks", - "version": "15.0.1.0.0", + "version": "17.0.1.0.0", "category": "Project Management", "author": "Jarsa, Odoo Community Association (OCA)", "website": "https://github.com/OCA/project", diff --git a/project_task_description_template/i18n/project_task_description_template.pot b/project_task_description_template/i18n/project_task_description_template.pot index 195eb95d2b..417895a70e 100644 --- a/project_task_description_template/i18n/project_task_description_template.pot +++ b/project_task_description_template/i18n/project_task_description_template.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 17.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -59,11 +59,6 @@ msgstr "" msgid "ID" msgstr "" -#. module: project_task_description_template -#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template____last_update -msgid "Last Modified on" -msgstr "" - #. module: project_task_description_template #: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__write_uid msgid "Last Updated by" diff --git a/project_task_description_template/static/description/index.html b/project_task_description_template/static/description/index.html index 7989716858..50991d3284 100644 --- a/project_task_description_template/static/description/index.html +++ b/project_task_description_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 @@

Project Task Description Template

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:763827f1d59904cd455ff79fcd66bfeeed1ce4872d24f2173b57de3c54f12356 +!! source digest: sha256:e87792833586bdb8b2a7e3eb5cf23d487c97a14b054e9537edbdc2bd25940d50 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

This module allow to define description templates for a task and use @@ -415,9 +414,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.

diff --git a/project_task_description_template/views/project_task_description_template_view.xml b/project_task_description_template/views/project_task_description_template_view.xml index a80ac913fe..d2dc87d254 100644 --- a/project_task_description_template/views/project_task_description_template_view.xml +++ b/project_task_description_template/views/project_task_description_template_view.xml @@ -18,9 +18,11 @@ /> - - - + + + + + diff --git a/project_task_description_template/views/project_task_view.xml b/project_task_description_template/views/project_task_view.xml index bc5e4c5aa9..f73e784cd1 100644 --- a/project_task_description_template/views/project_task_view.xml +++ b/project_task_description_template/views/project_task_view.xml @@ -5,7 +5,7 @@ project.task - + From 49f3924060c5cfe898076dea55be5f3c23d07e58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alberto=20Mart=C3=ADnez?= Date: Mon, 28 Oct 2024 09:13:20 +0000 Subject: [PATCH 5/8] Added translation using Weblate (Spanish) Translated using Weblate (Spanish) Currently translated at 100.0% (16 of 16 strings) Translation: project-17.0/project-17.0-project_task_description_template Translate-URL: https://translation.odoo-community.org/projects/project-17-0/project-17-0-project_task_description_template/es/ --- project_task_description_template/i18n/es.po | 98 ++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 project_task_description_template/i18n/es.po diff --git a/project_task_description_template/i18n/es.po b/project_task_description_template/i18n/es.po new file mode 100644 index 0000000000..78524bbcc6 --- /dev/null +++ b/project_task_description_template/i18n/es.po @@ -0,0 +1,98 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_task_description_template +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-10-28 12:06+0000\n" +"Last-Translator: Alberto Martínez \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__active +msgid "Active" +msgstr "Activo" + +#. module: project_task_description_template +#: model_terms:ir.actions.act_window,help:project_task_description_template.project_task_description_template_action +msgid "Click to create a new description template." +msgstr "Haz click para crear una nueva plantilla de descripción." + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__company_id +msgid "Company" +msgstr "Compañía" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__description +#: model_terms:ir.ui.view,arch_db:project_task_description_template.project_task_description_template_view_form +msgid "Description" +msgstr "Descripción" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task__description_template_id +msgid "Description Template" +msgstr "Plantilla de descripción" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__id +msgid "ID" +msgstr "ID" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__write_uid +msgid "Last Updated by" +msgstr "Última modificación el" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__write_date +msgid "Last Updated on" +msgstr "Última actualización por" + +#. module: project_task_description_template +#: model:ir.model.fields,field_description:project_task_description_template.field_project_task_description_template__name +msgid "Name" +msgstr "Nombre" + +#. module: project_task_description_template +#: model:ir.model,name:project_task_description_template.model_project_task_description_template +msgid "Project Task Description Template" +msgstr "Plantilla de descripción de tareas" + +#. module: project_task_description_template +#: model:ir.model,name:project_task_description_template.model_project_task +msgid "Task" +msgstr "Tarea" + +#. module: project_task_description_template +#: model:ir.ui.menu,name:project_task_description_template.project_task_description_template_menu +msgid "Task Description Templates" +msgstr "Plantillas de descripción de tareas" + +#. module: project_task_description_template +#: model:ir.actions.act_window,name:project_task_description_template.project_task_description_template_action +msgid "Task Description template" +msgstr "Plantilla de descripción de tarea" From 1e736df6824f5b0bc44448a4d12f5412ed16c9a7 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Fri, 20 Dec 2024 17:53:19 +0530 Subject: [PATCH 6/8] [IMP] project_task_description_template: pre-commit auto fixes --- project_task_description_template/security/ir_rule_data.xml | 2 -- 1 file changed, 2 deletions(-) diff --git a/project_task_description_template/security/ir_rule_data.xml b/project_task_description_template/security/ir_rule_data.xml index 3e5aaf8086..4c7936e294 100644 --- a/project_task_description_template/security/ir_rule_data.xml +++ b/project_task_description_template/security/ir_rule_data.xml @@ -1,6 +1,5 @@ - Project Task Description Template Company Rule @@ -12,5 +11,4 @@ - From 628bccc436b12599d95d19b840b72cffa0a0e234 Mon Sep 17 00:00:00 2001 From: Bhavesh Heliconia Date: Fri, 20 Dec 2024 17:54:14 +0530 Subject: [PATCH 7/8] [MIG] project_task_description_template: Migration to 18.0 [UPD] Update project_task_description_template.pot [BOT] post-merge updates --- project_task_description_template/README.rst | 21 +++++---- .../__manifest__.py | 2 +- .../project_task_description_template.pot | 2 +- .../readme/CONTRIBUTORS.md | 1 + .../static/description/index.html | 44 ++++++++++++------- .../tests/__init__.py | 1 + .../tests/test_project_task.py | 36 +++++++++++++++ ...project_task_description_template_view.xml | 6 +-- 8 files changed, 83 insertions(+), 30 deletions(-) create mode 100644 project_task_description_template/tests/__init__.py create mode 100644 project_task_description_template/tests/test_project_task.py diff --git a/project_task_description_template/README.rst b/project_task_description_template/README.rst index c729278b66..b40d07a36c 100644 --- a/project_task_description_template/README.rst +++ b/project_task_description_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 + ================================= Project Task Description Template ================================= @@ -7,23 +11,23 @@ Project Task Description Template !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:e87792833586bdb8b2a7e3eb5cf23d487c97a14b054e9537edbdc2bd25940d50 + !! source digest: sha256:dabdcc3828f70f9a39d27c0f417364ae2f96bf412fb9e584d1481db464b48524 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/17.0/project_task_description_template + :target: https://github.com/OCA/project/tree/18.0/project_task_description_template :alt: OCA/project .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-17-0/project-17-0-project_task_description_template + :target: https://translation.odoo-community.org/projects/project-18-0/project-18-0-project_task_description_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/project&target_branch=17.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -49,7 +53,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. @@ -64,7 +68,8 @@ Authors Contributors ------------ -- Alan Ramos +- Alan Ramos +- ``Heliconia Solutions Pvt. Ltd. ``\ \_ Maintainers ----------- @@ -79,6 +84,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/project `_ project on GitHub. +This module is part of the `OCA/project `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/project_task_description_template/__manifest__.py b/project_task_description_template/__manifest__.py index b74fb13b97..644986e17e 100644 --- a/project_task_description_template/__manifest__.py +++ b/project_task_description_template/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Project Task Description Template", "summary": "Add a description template to project tasks", - "version": "17.0.1.0.0", + "version": "18.0.1.0.0", "category": "Project Management", "author": "Jarsa, Odoo Community Association (OCA)", "website": "https://github.com/OCA/project", diff --git a/project_task_description_template/i18n/project_task_description_template.pot b/project_task_description_template/i18n/project_task_description_template.pot index 417895a70e..31cbb9d0fc 100644 --- a/project_task_description_template/i18n/project_task_description_template.pot +++ b/project_task_description_template/i18n/project_task_description_template.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 17.0\n" +"Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/project_task_description_template/readme/CONTRIBUTORS.md b/project_task_description_template/readme/CONTRIBUTORS.md index 4d45c3a135..aad162333f 100644 --- a/project_task_description_template/readme/CONTRIBUTORS.md +++ b/project_task_description_template/readme/CONTRIBUTORS.md @@ -1 +1,2 @@ - Alan Ramos \<\> +- `Heliconia Solutions Pvt. Ltd. `_ diff --git a/project_task_description_template/static/description/index.html b/project_task_description_template/static/description/index.html index 50991d3284..c08591ae40 100644 --- a/project_task_description_template/static/description/index.html +++ b/project_task_description_template/static/description/index.html @@ -3,15 +3,16 @@ -Project Task Description Template +README.rst -
-

Project Task Description Template

+
+ + +Odoo Community Association + +
+

Project Task Description Template

-

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

+

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

This module allow to define description templates for a task and use them to generate the description of the task.

Table of contents

@@ -385,43 +391,47 @@

Project Task Description Template

-

Usage

+

Usage

To use this module:

Select the description template you want to use in a task.

-

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

  • Jarsa
-

Contributors

+

Contributors

-

Maintainers

+

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.

-

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

+

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

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

+
diff --git a/project_task_description_template/tests/__init__.py b/project_task_description_template/tests/__init__.py new file mode 100644 index 0000000000..0d764e32c8 --- /dev/null +++ b/project_task_description_template/tests/__init__.py @@ -0,0 +1 @@ +from . import test_project_task diff --git a/project_task_description_template/tests/test_project_task.py b/project_task_description_template/tests/test_project_task.py new file mode 100644 index 0000000000..0a2c466588 --- /dev/null +++ b/project_task_description_template/tests/test_project_task.py @@ -0,0 +1,36 @@ +from markupsafe import Markup + +from odoo.addons.base.tests.common import BaseCommon + + +class TestDescriptionTemplate(BaseCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.model = cls.env["project.task"] + cls.description_template = cls.env["project.task.description.template"].create( + { + "name": "Test Template", + "description": " - Sample Description", + } + ) + + def test_onchange_description_template_id(self): + record = self.model.new({"description": "

Existing Description

"}) + record.description_template_id = self.description_template + record._onchange_description_template_id() + self.assertEqual( + record.description, + Markup("

Existing Description

- Sample Description

"), + "Onchange method failed to append description correctly.", + ) + + def test_onchange_with_empty_description(self): + record = self.model.new({}) + record.description_template_id = self.description_template + record._onchange_description_template_id() + self.assertEqual( + record.description, + Markup("

- Sample Description

"), + "Onchange method failed with empty initial description.", + ) diff --git a/project_task_description_template/views/project_task_description_template_view.xml b/project_task_description_template/views/project_task_description_template_view.xml index d2dc87d254..2aaa7bae95 100644 --- a/project_task_description_template/views/project_task_description_template_view.xml +++ b/project_task_description_template/views/project_task_description_template_view.xml @@ -31,7 +31,7 @@ project.task.description.template.view.tree project.task.description.template - + - + Task Description template project.task.description.template - tree,form + list,form

Click to create a new description template. From e409048a374ef382543d34a3fb93f173f711ebfa Mon Sep 17 00:00:00 2001 From: Nils Coenen Date: Sat, 1 Nov 2025 13:39:43 +0100 Subject: [PATCH 8/8] [MIG] project_task_description_template: Migration to 19.0 --- project_task_description_template/README.rst | 15 ++++++++------- project_task_description_template/__manifest__.py | 2 +- .../readme/CONTRIBUTORS.md | 1 + .../static/description/index.html | 7 ++++--- 4 files changed, 14 insertions(+), 11 deletions(-) diff --git a/project_task_description_template/README.rst b/project_task_description_template/README.rst index b40d07a36c..bc23ba2bdc 100644 --- a/project_task_description_template/README.rst +++ b/project_task_description_template/README.rst @@ -21,13 +21,13 @@ Project Task Description 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%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/18.0/project_task_description_template + :target: https://github.com/OCA/project/tree/19.0/project_task_description_template :alt: OCA/project .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-18-0/project-18-0-project_task_description_template + :target: https://translation.odoo-community.org/projects/project-19-0/project-19-0-project_task_description_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/project&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -53,7 +53,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. @@ -68,8 +68,9 @@ Authors Contributors ------------ -- Alan Ramos -- ``Heliconia Solutions Pvt. Ltd. ``\ \_ +- Alan Ramos +- ``Heliconia Solutions Pvt. Ltd. ``\ \_ +- Nils Coenen Maintainers ----------- @@ -84,6 +85,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/project `_ project on GitHub. +This module is part of the `OCA/project `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/project_task_description_template/__manifest__.py b/project_task_description_template/__manifest__.py index 644986e17e..7c53f13ced 100644 --- a/project_task_description_template/__manifest__.py +++ b/project_task_description_template/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Project Task Description Template", "summary": "Add a description template to project tasks", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "category": "Project Management", "author": "Jarsa, Odoo Community Association (OCA)", "website": "https://github.com/OCA/project", diff --git a/project_task_description_template/readme/CONTRIBUTORS.md b/project_task_description_template/readme/CONTRIBUTORS.md index aad162333f..bf0e88a2e6 100644 --- a/project_task_description_template/readme/CONTRIBUTORS.md +++ b/project_task_description_template/readme/CONTRIBUTORS.md @@ -1,2 +1,3 @@ - Alan Ramos \<\> - `Heliconia Solutions Pvt. Ltd. `_ +- Nils Coenen \<\> diff --git a/project_task_description_template/static/description/index.html b/project_task_description_template/static/description/index.html index c08591ae40..21c685117b 100644 --- a/project_task_description_template/static/description/index.html +++ b/project_task_description_template/static/description/index.html @@ -374,7 +374,7 @@

Project Task Description Template

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:dabdcc3828f70f9a39d27c0f417364ae2f96bf412fb9e584d1481db464b48524 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module allow to define description templates for a task and use them to generate the description of the task.

Table of contents

@@ -400,7 +400,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.

@@ -416,6 +416,7 @@

Contributors

@@ -427,7 +428,7 @@

Maintainers

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

+

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

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