From cf8346aa7d96e39a24cb721c28d6ec1ea138288f Mon Sep 17 00:00:00 2001 From: Murtaza Mithaiwala Date: Tue, 26 Jul 2022 16:59:13 +0530 Subject: [PATCH 01/26] [15.0][MIG] Project Type. --- project_type/README.rst | 98 ++++ project_type/__init__.py | 3 + project_type/__manifest__.py | 20 + project_type/i18n/ca.po | 129 ++++++ project_type/i18n/de.po | 129 ++++++ project_type/i18n/es.po | 132 ++++++ project_type/i18n/es_AR.po | 139 ++++++ project_type/i18n/fr.po | 139 ++++++ project_type/i18n/fr_FR.po | 139 ++++++ project_type/i18n/it.po | 139 ++++++ project_type/i18n/project_category.pot | 136 ++++++ project_type/models/__init__.py | 5 + project_type/models/project_project.py | 14 + project_type/models/project_task.py | 11 + project_type/models/project_type.py | 36 ++ project_type/readme/CONTRIBUTORS.rst | 15 + project_type/readme/DESCRIPTION.rst | 1 + project_type/readme/USAGE.rst | 5 + project_type/security/ir.model.access.csv | 3 + project_type/static/description/icon.png | Bin 0 -> 9455 bytes project_type/static/description/index.html | 446 +++++++++++++++++++ project_type/tests/__init__.py | 3 + project_type/tests/test_project_category.py | 22 + project_type/views/project_project_views.xml | 29 ++ project_type/views/project_task_views.xml | 29 ++ project_type/views/project_type_views.xml | 79 ++++ 26 files changed, 1901 insertions(+) create mode 100644 project_type/README.rst create mode 100644 project_type/__init__.py create mode 100644 project_type/__manifest__.py create mode 100644 project_type/i18n/ca.po create mode 100644 project_type/i18n/de.po create mode 100644 project_type/i18n/es.po create mode 100644 project_type/i18n/es_AR.po create mode 100644 project_type/i18n/fr.po create mode 100644 project_type/i18n/fr_FR.po create mode 100644 project_type/i18n/it.po create mode 100644 project_type/i18n/project_category.pot create mode 100644 project_type/models/__init__.py create mode 100644 project_type/models/project_project.py create mode 100644 project_type/models/project_task.py create mode 100644 project_type/models/project_type.py create mode 100644 project_type/readme/CONTRIBUTORS.rst create mode 100644 project_type/readme/DESCRIPTION.rst create mode 100644 project_type/readme/USAGE.rst create mode 100644 project_type/security/ir.model.access.csv create mode 100644 project_type/static/description/icon.png create mode 100644 project_type/static/description/index.html create mode 100644 project_type/tests/__init__.py create mode 100644 project_type/tests/test_project_category.py create mode 100644 project_type/views/project_project_views.xml create mode 100644 project_type/views/project_task_views.xml create mode 100644 project_type/views/project_type_views.xml diff --git a/project_type/README.rst b/project_type/README.rst new file mode 100644 index 0000000000..0656af0932 --- /dev/null +++ b/project_type/README.rst @@ -0,0 +1,98 @@ +============= +Project Types +============= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproject-lightgray.png?logo=github + :target: https://github.com/OCA/project/tree/15.0/project_type + :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_type + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/140/15.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds the category type fields in project and task. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +* Go to **Project > Configuration > Project Types** and add some items in order to + categorize projects and tasks as you want. +* Go to Project Dashboard and edit any project and enter its type. +* Now you can group projects by type. +* This is the same for tasks. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* ADHOC SA +* Tecnativa +* Onestein + +Contributors +~~~~~~~~~~~~ + +* ADHOC SA +* `Tecnativa `_: + + * Vicent Cubells + +* Nikul Chaudhary + +* `Onestein `_: + + * Dennis Sluijk + +* `Open Source Integrators `_: + + * Daniel Reis + * Murtaza Mithaiwala + +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_type/__init__.py b/project_type/__init__.py new file mode 100644 index 0000000000..31660d6a96 --- /dev/null +++ b/project_type/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/project_type/__manifest__.py b/project_type/__manifest__.py new file mode 100644 index 0000000000..8dca150598 --- /dev/null +++ b/project_type/__manifest__.py @@ -0,0 +1,20 @@ +# Copyright 2015 ADHOC SA (http://www.adhoc.com.ar) +# Copyright 2017 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Project Types", + "version": "15.0.1.0.0", + "category": "Project", + "author": "ADHOC SA," "Tecnativa, " "Onestein, " "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/project", + "license": "AGPL-3", + "depends": ["project"], + "data": [ + "views/project_type_views.xml", + "views/project_project_views.xml", + "views/project_task_views.xml", + "security/ir.model.access.csv", + ], + "installable": True, +} diff --git a/project_type/i18n/ca.po b/project_type/i18n/ca.po new file mode 100644 index 0000000000..6baa3dec0e --- /dev/null +++ b/project_type/i18n/ca.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_category +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-02-02 21:13+0000\n" +"Last-Translator: eduardgm \n" +"Language-Team: none\n" +"Language: ca\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 3.10\n" + +#. module: project_category +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Add a description..." +msgstr "Afegir una descripció..." + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for projects" +msgstr "Pot ser aplicat per projectes" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for tasks" +msgstr "Pot ser aplicat per tasques" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +msgid "Complete Name" +msgstr "Nom Complet" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Description" +msgstr "Descripció" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +msgid "Display Name" +msgstr "Nom mostrat" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__id +msgid "ID" +msgstr "ID" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +msgid "Last Modified on" +msgstr "Última modificació en" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +msgid "Last Updated by" +msgstr "Última actualització per" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +msgid "Last Updated on" +msgstr "Última actualització el" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__name +msgid "Name" +msgstr "Nom" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +msgid "Parent Type" +msgstr "Tipus de Contacte" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_project +msgid "Project" +msgstr "Projecte" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_type +#: model:ir.ui.menu,name:project_category.project_category +msgid "Project Type" +msgstr "Tipus de Projectes" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Subtypes" +msgstr "Subtipus" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_task +msgid "Task" +msgstr "Tasca" + +#. module: project_category +#: model:ir.actions.act_window,name:project_category.action_project_type +#: model:ir.model.fields,field_description:project_category.field_project_project__type_id +#: model:ir.model.fields,field_description:project_category.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_category.project_search +#: model_terms:ir.ui.view,arch_db:project_category.project_task_search +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Type" +msgstr "Tipus" + +#. module: project_category +#: code:addons/project_category/models/project_type.py:0 +#, python-format +msgid "You cannot create recursive project types." +msgstr "No es poden crear tipus de projecte recursivament." diff --git a/project_type/i18n/de.po b/project_type/i18n/de.po new file mode 100644 index 0000000000..964690352d --- /dev/null +++ b/project_type/i18n/de.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_category +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-07-09 13:43+0000\n" +"Last-Translator: Maria Sparenberg \n" +"Language-Team: none\n" +"Language: de\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 3.7.1\n" + +#. module: project_category +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Add a description..." +msgstr "Beschreibung hinzufügen ..." + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for projects" +msgstr "für Projekte verwenden" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for tasks" +msgstr "für Aufgaben verwenden" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +msgid "Complete Name" +msgstr "Vollständige Bezeichnung" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Description" +msgstr "Beschreibung" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__id +msgid "ID" +msgstr "ID" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__name +msgid "Name" +msgstr "Bezeichnung" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +msgid "Parent Type" +msgstr "Übergeordneter Typ" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_project +msgid "Project" +msgstr "Projekt" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_type +#: model:ir.ui.menu,name:project_category.project_category +msgid "Project Type" +msgstr "Projekttyp" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Subtypes" +msgstr "Untergeordnete Typen" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_task +msgid "Task" +msgstr "Aufgabe" + +#. module: project_category +#: model:ir.actions.act_window,name:project_category.action_project_type +#: model:ir.model.fields,field_description:project_category.field_project_project__type_id +#: model:ir.model.fields,field_description:project_category.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_category.project_search +#: model_terms:ir.ui.view,arch_db:project_category.project_task_search +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Type" +msgstr "Typ" + +#. module: project_category +#: code:addons/project_category/models/project_type.py:0 +#, python-format +msgid "You cannot create recursive project types." +msgstr "Es können keine rekursiven Projekttypen erstellt werden." diff --git a/project_type/i18n/es.po b/project_type/i18n/es.po new file mode 100644 index 0000000000..644b5b6909 --- /dev/null +++ b/project_type/i18n/es.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_category +# +# Translators: +# Juan José Scarafía , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-12-11 13:04+0000\n" +"PO-Revision-Date: 2021-12-20 19:39+0000\n" +"Last-Translator: oihane \n" +"Language-Team: Spanish (https://www.transifex.com/adhoc/teams/46451/es/)\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: Weblate 4.3.2\n" + +#. module: project_category +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Add a description..." +msgstr "Añadir una descripción ..." + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for projects" +msgstr "Puede ser aplicado para proyectos" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for tasks" +msgstr "Puede ser aplicado para tareas" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +msgid "Complete Name" +msgstr "Nombre Completo" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Description" +msgstr "Descripción" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__id +msgid "ID" +msgstr "ID" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__name +msgid "Name" +msgstr "Nombre" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +msgid "Parent Type" +msgstr "Tipo de proyecto padre" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_project +msgid "Project" +msgstr "Proyecto" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_type +#: model:ir.ui.menu,name:project_category.project_category +msgid "Project Type" +msgstr "Tipos de Proyectos" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Subtypes" +msgstr "Subtipo" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_task +msgid "Task" +msgstr "Tarea" + +#. module: project_category +#: model:ir.actions.act_window,name:project_category.action_project_type +#: model:ir.model.fields,field_description:project_category.field_project_project__type_id +#: model:ir.model.fields,field_description:project_category.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_category.project_search +#: model_terms:ir.ui.view,arch_db:project_category.project_task_search +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Type" +msgstr "Tipo" + +#. module: project_category +#: code:addons/project_category/models/project_type.py:0 +#, python-format +msgid "You cannot create recursive project types." +msgstr "No se puede crear Tipos de Proyectos recursivos." diff --git a/project_type/i18n/es_AR.po b/project_type/i18n/es_AR.po new file mode 100644 index 0000000000..de5216f910 --- /dev/null +++ b/project_type/i18n/es_AR.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_category +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-04-01 19:46+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: project_category +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Add a description..." +msgstr "Añadir una descripción..." + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for projects" +msgstr "Puede ser aplicado para proyectos" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for tasks" +msgstr "Puede ser aplicado para tareas" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +msgid "Complete Name" +msgstr "Nombre Completo" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Description" +msgstr "Descripción" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__display_name +#: model:ir.model.fields,field_description:project_category.field_project_task__display_name +#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__id +#: model:ir.model.fields,field_description:project_category.field_project_task__id +#: model:ir.model.fields,field_description:project_category.field_project_type__id +msgid "ID" +msgstr "ID" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project____last_update +#: model:ir.model.fields,field_description:project_category.field_project_task____last_update +#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +msgid "Last Modified on" +msgstr "Última Modificación el" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__name +msgid "Name" +msgstr "Nombre" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +msgid "Parent Type" +msgstr "Tipo del Padre" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_project +msgid "Project" +msgstr "Proyecto" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_type +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Project Type" +msgstr "Tipo del Proyecto" + +#. module: project_category +#: model:ir.actions.act_window,name:project_category.action_project_type +#: model:ir.ui.menu,name:project_category.project_category +msgid "Project Types" +msgstr "Tipos de Proyecto" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Subtypes" +msgstr "Subtipos" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_task +msgid "Task" +msgstr "Tarea" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__type_id +#: model:ir.model.fields,field_description:project_category.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_category.project_search +#: model_terms:ir.ui.view,arch_db:project_category.project_task_search +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Type" +msgstr "Tipo" + +#. module: project_category +#: code:addons/project_category/models/project_type.py:0 +#, python-format +msgid "You cannot create recursive project types." +msgstr "No puede crear tipos de proyecto recursivos." diff --git a/project_type/i18n/fr.po b/project_type/i18n/fr.po new file mode 100644 index 0000000000..f7f1d120c1 --- /dev/null +++ b/project_type/i18n/fr.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_category +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-11-04 13:35+0000\n" +"Last-Translator: Rémi \n" +"Language-Team: none\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: project_category +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Add a description..." +msgstr "Ajouter une description..." + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for projects" +msgstr "Peut être appliqué pour des projets" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for tasks" +msgstr "Peut être appliqué pour des tâches" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +msgid "Complete Name" +msgstr "Nom complet" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Description" +msgstr "Description" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__display_name +#: model:ir.model.fields,field_description:project_category.field_project_task__display_name +#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +msgid "Display Name" +msgstr "Nom Affiché" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__id +#: model:ir.model.fields,field_description:project_category.field_project_task__id +#: model:ir.model.fields,field_description:project_category.field_project_type__id +msgid "ID" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project____last_update +#: model:ir.model.fields,field_description:project_category.field_project_task____last_update +#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__name +msgid "Name" +msgstr "Nom" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +msgid "Parent Type" +msgstr "Type Parent" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_project +msgid "Project" +msgstr "Projet" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_type +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Project Type" +msgstr "Type de projet" + +#. module: project_category +#: model:ir.actions.act_window,name:project_category.action_project_type +#: model:ir.ui.menu,name:project_category.project_category +msgid "Project Types" +msgstr "Types de projet" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Subtypes" +msgstr "Sous-Types" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_task +msgid "Task" +msgstr "Tâche" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__type_id +#: model:ir.model.fields,field_description:project_category.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_category.project_search +#: model_terms:ir.ui.view,arch_db:project_category.project_task_search +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Type" +msgstr "Type" + +#. module: project_category +#: code:addons/project_category/models/project_type.py:0 +#, python-format +msgid "You cannot create recursive project types." +msgstr "Vous ne pouvez pas créer de types de projets récursifs." diff --git a/project_type/i18n/fr_FR.po b/project_type/i18n/fr_FR.po new file mode 100644 index 0000000000..48ad15914b --- /dev/null +++ b/project_type/i18n/fr_FR.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_category +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-04-11 16:46+0000\n" +"Last-Translator: Yves Le Doeuff \n" +"Language-Team: none\n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: project_category +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Add a description..." +msgstr "Ajouter une description..." + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for projects" +msgstr "Peut être appliqué pour des projets" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for tasks" +msgstr "Peut être appliqué pour des tâches" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +msgid "Complete Name" +msgstr "Nom complet" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Description" +msgstr "Description" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__display_name +#: model:ir.model.fields,field_description:project_category.field_project_task__display_name +#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__id +#: model:ir.model.fields,field_description:project_category.field_project_task__id +#: model:ir.model.fields,field_description:project_category.field_project_type__id +msgid "ID" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project____last_update +#: model:ir.model.fields,field_description:project_category.field_project_task____last_update +#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__name +msgid "Name" +msgstr "Nom" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +msgid "Parent Type" +msgstr "" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_project +msgid "Project" +msgstr "Projet" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_type +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Project Type" +msgstr "Type de projet" + +#. module: project_category +#: model:ir.actions.act_window,name:project_category.action_project_type +#: model:ir.ui.menu,name:project_category.project_category +msgid "Project Types" +msgstr "Types de projet" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Subtypes" +msgstr "" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_task +msgid "Task" +msgstr "Tâche" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__type_id +#: model:ir.model.fields,field_description:project_category.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_category.project_search +#: model_terms:ir.ui.view,arch_db:project_category.project_task_search +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Type" +msgstr "Type" + +#. module: project_category +#: code:addons/project_category/models/project_type.py:0 +#, python-format +msgid "You cannot create recursive project types." +msgstr "Vous ne pouvez pas créer de types de projets récursifs." diff --git a/project_type/i18n/it.po b/project_type/i18n/it.po new file mode 100644 index 0000000000..d93eefeccd --- /dev/null +++ b/project_type/i18n/it.po @@ -0,0 +1,139 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_category +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-06-22 13:05+0000\n" +"Last-Translator: Francesco Foresti \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.3.2\n" + +#. module: project_category +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Add a description..." +msgstr "Aggiungi una descrizione..." + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for projects" +msgstr "Può essere applicato ai progetti" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for tasks" +msgstr "Può essere applicato ai lavori" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +msgid "Complete Name" +msgstr "Nome completo" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Description" +msgstr "Descrizione" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__display_name +#: model:ir.model.fields,field_description:project_category.field_project_task__display_name +#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__id +#: model:ir.model.fields,field_description:project_category.field_project_task__id +#: model:ir.model.fields,field_description:project_category.field_project_type__id +msgid "ID" +msgstr "ID" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project____last_update +#: model:ir.model.fields,field_description:project_category.field_project_task____last_update +#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__name +msgid "Name" +msgstr "Nome" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +msgid "Parent Type" +msgstr "Tipo Genitore" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_project +msgid "Project" +msgstr "Progetto" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_type +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Project Type" +msgstr "Tipo Progetto" + +#. module: project_category +#: model:ir.actions.act_window,name:project_category.action_project_type +#: model:ir.ui.menu,name:project_category.project_category +msgid "Project Types" +msgstr "Tipi Progetto" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Subtypes" +msgstr "Sottotipi" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_task +msgid "Task" +msgstr "Lavoro" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__type_id +#: model:ir.model.fields,field_description:project_category.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_category.project_search +#: model_terms:ir.ui.view,arch_db:project_category.project_task_search +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Type" +msgstr "Tipo" + +#. module: project_category +#: code:addons/project_category/models/project_type.py:0 +#, python-format +msgid "You cannot create recursive project types." +msgstr "Non puoi creare tipi progetto ricorsivi." diff --git a/project_type/i18n/project_category.pot b/project_type/i18n/project_category.pot new file mode 100644 index 0000000000..ec6f70f0ab --- /dev/null +++ b/project_type/i18n/project_category.pot @@ -0,0 +1,136 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_category +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.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_category +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Add a description..." +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for projects" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Can be applied for tasks" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +msgid "Complete Name" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +msgid "Created by" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +msgid "Created on" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Description" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__display_name +#: model:ir.model.fields,field_description:project_category.field_project_task__display_name +#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +msgid "Display Name" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__id +#: model:ir.model.fields,field_description:project_category.field_project_task__id +#: model:ir.model.fields,field_description:project_category.field_project_type__id +msgid "ID" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project____last_update +#: model:ir.model.fields,field_description:project_category.field_project_task____last_update +#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +msgid "Last Modified on" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__name +msgid "Name" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +msgid "Parent Type" +msgstr "" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_project +msgid "Project" +msgstr "" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_type +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Project Type" +msgstr "" + +#. module: project_category +#: model:ir.actions.act_window,name:project_category.action_project_type +#: model:ir.ui.menu,name:project_category.project_category +msgid "Project Types" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +msgid "Subtypes" +msgstr "" + +#. module: project_category +#: model:ir.model,name:project_category.model_project_task +msgid "Task" +msgstr "" + +#. module: project_category +#: model:ir.model.fields,field_description:project_category.field_project_project__type_id +#: model:ir.model.fields,field_description:project_category.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_category.project_search +#: model_terms:ir.ui.view,arch_db:project_category.project_task_search +#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +msgid "Type" +msgstr "" + +#. module: project_category +#: code:addons/project_category/models/project_type.py:0 +#, python-format +msgid "You cannot create recursive project types." +msgstr "" diff --git a/project_type/models/__init__.py b/project_type/models/__init__.py new file mode 100644 index 0000000000..9e30c581a8 --- /dev/null +++ b/project_type/models/__init__.py @@ -0,0 +1,5 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import project_project +from . import project_task +from . import project_type diff --git a/project_type/models/project_project.py b/project_type/models/project_project.py new file mode 100644 index 0000000000..fe7e92f824 --- /dev/null +++ b/project_type/models/project_project.py @@ -0,0 +1,14 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class ProjectProject(models.Model): + _inherit = "project.project" + + type_id = fields.Many2one( + comodel_name="project.type", + string="Type", + copy=False, + domain="[('project_ok', '=', True)]", + ) diff --git a/project_type/models/project_task.py b/project_type/models/project_task.py new file mode 100644 index 0000000000..5444ca5954 --- /dev/null +++ b/project_type/models/project_task.py @@ -0,0 +1,11 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class ProjectTask(models.Model): + _inherit = "project.task" + + type_id = fields.Many2one( + comodel_name="project.type", string="Type", domain="[('task_ok', '=', True)]" + ) diff --git a/project_type/models/project_type.py b/project_type/models/project_type.py new file mode 100644 index 0000000000..b9077f26c3 --- /dev/null +++ b/project_type/models/project_type.py @@ -0,0 +1,36 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + + +class ProjectType(models.Model): + _name = "project.type" + _description = "Project Type" + _rec_name = "complete_name" + + parent_id = fields.Many2one(comodel_name="project.type", string="Parent Type") + child_ids = fields.One2many( + comodel_name="project.type", inverse_name="parent_id", string="Subtypes" + ) + name = fields.Char(required=True, translate=True) + complete_name = fields.Char(compute="_compute_complete_name", store=True) + description = fields.Text(translate=True) + project_ok = fields.Boolean(string="Can be applied for projects", default=True) + task_ok = fields.Boolean(string="Can be applied for tasks") + code = fields.Char(copy=False) + + @api.constrains("parent_id") + def check_parent_id(self): + if not self._check_recursion(): + raise ValidationError(_("You cannot create recursive project types.")) + + @api.depends("name", "parent_id.complete_name") + def _compute_complete_name(self): + for project_type in self: + if project_type.parent_id: + project_type.complete_name = "{} / {}".format( + project_type.parent_id.complete_name, project_type.name + ) + else: + project_type.complete_name = project_type.name diff --git a/project_type/readme/CONTRIBUTORS.rst b/project_type/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..8e404e5c8d --- /dev/null +++ b/project_type/readme/CONTRIBUTORS.rst @@ -0,0 +1,15 @@ +* ADHOC SA +* `Tecnativa `_: + + * Vicent Cubells + +* Nikul Chaudhary + +* `Onestein `_: + + * Dennis Sluijk + +* `Open Source Integrators `_: + + * Daniel Reis + * Murtaza Mithaiwala diff --git a/project_type/readme/DESCRIPTION.rst b/project_type/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..fea4d77fc9 --- /dev/null +++ b/project_type/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module adds the category type fields in project and task. diff --git a/project_type/readme/USAGE.rst b/project_type/readme/USAGE.rst new file mode 100644 index 0000000000..9a7094f1af --- /dev/null +++ b/project_type/readme/USAGE.rst @@ -0,0 +1,5 @@ +* Go to **Project > Configuration > Project Types** and add some items in order to + categorize projects and tasks as you want. +* Go to Project Dashboard and edit any project and enter its type. +* Now you can group projects by type. +* This is the same for tasks. diff --git a/project_type/security/ir.model.access.csv b/project_type/security/ir.model.access.csv new file mode 100644 index 0000000000..e3d1472ce7 --- /dev/null +++ b/project_type/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_project_type_all,project.type all,model_project_type,,1,0,0,0 +access_project_type_manager,project.type manager,model_project_type,project.group_project_manager,1,1,1,1 diff --git a/project_type/static/description/icon.png b/project_type/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_type/static/description/index.html b/project_type/static/description/index.html new file mode 100644 index 0000000000..513f46c6c2 --- /dev/null +++ b/project_type/static/description/index.html @@ -0,0 +1,446 @@ + + + + + + +Project Types + + + +
+

Project Types

+ + +

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

+

This module adds the category type fields in project and task.

+

Table of contents

+ +
+

Usage

+
    +
  • Go to Project > Configuration > Project Types and add some items in order to +categorize projects and tasks as you want.
  • +
  • Go to Project Dashboard and edit any project and enter its type.
  • +
  • Now you can group projects by type.
  • +
  • This is the same for tasks.
  • +
+
+
+

Bug Tracker

+

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

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • ADHOC SA
  • +
  • Tecnativa
  • +
  • Onestein
  • +
+
+
+

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_type/tests/__init__.py b/project_type/tests/__init__.py new file mode 100644 index 0000000000..c3c3c71046 --- /dev/null +++ b/project_type/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_project_category diff --git a/project_type/tests/test_project_category.py b/project_type/tests/test_project_category.py new file mode 100644 index 0000000000..3b15be3121 --- /dev/null +++ b/project_type/tests/test_project_category.py @@ -0,0 +1,22 @@ +# Copyright 2019 Onestein +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.exceptions import ValidationError +from odoo.tests.common import TransactionCase + + +class TestProjectCategory(TransactionCase): + def setUp(self): + super(TestProjectCategory, self).setUp() + self.cat = self.env["project.type"].create({"name": "General"}) + self.cat2 = self.env["project.type"].create({"name": "Discussion"}) + + def test_complete_name(self): + self.cat2.parent_id = self.cat.id + self.assertEqual(self.cat.complete_name, "General") + self.assertEqual(self.cat2.complete_name, "General / Discussion") + + def test_no_recursion(self): + self.cat2.parent_id = self.cat.id + with self.assertRaises(ValidationError): + self.cat.parent_id = self.cat2.parent_id.id diff --git a/project_type/views/project_project_views.xml b/project_type/views/project_project_views.xml new file mode 100644 index 0000000000..688bc227ec --- /dev/null +++ b/project_type/views/project_project_views.xml @@ -0,0 +1,29 @@ + + + + project.project + + + + + + + + + + + + project.project + + + + + + + + diff --git a/project_type/views/project_task_views.xml b/project_type/views/project_task_views.xml new file mode 100644 index 0000000000..20d7bf68ae --- /dev/null +++ b/project_type/views/project_task_views.xml @@ -0,0 +1,29 @@ + + + + project.task + + + + + + + + + project.task + + + + + + + + + + + diff --git a/project_type/views/project_type_views.xml b/project_type/views/project_type_views.xml new file mode 100644 index 0000000000..8928fcd97f --- /dev/null +++ b/project_type/views/project_type_views.xml @@ -0,0 +1,79 @@ + + + + project.type + +
+ +
+
+ + + + + + + + + + + + + + + + + + +
+
+
+
+ + project.type + + + + + + + + + + + + Project Types + project.type + tree,form + + +
From d29f6dc02bf2326505f6cffaa1f5bd69bfa4cc5c Mon Sep 17 00:00:00 2001 From: Christopher Rogos Date: Wed, 10 Aug 2022 22:28:45 +0200 Subject: [PATCH 02/26] project_category -> project_type --- project_type/i18n/ca.po | 104 +++++++------- project_type/i18n/de.po | 104 +++++++------- project_type/i18n/es.po | 104 +++++++------- project_type/i18n/es_AR.po | 118 +++++++-------- project_type/i18n/fr.po | 118 +++++++-------- project_type/i18n/fr_FR.po | 118 +++++++-------- project_type/i18n/it.po | 118 +++++++-------- project_type/i18n/project_category.pot | 136 ------------------ project_type/i18n/project_type.pot | 135 +++++++++++++++++ project_type/static/description/index.html | 2 +- project_type/tests/__init__.py | 2 +- ...oject_category.py => test_project_type.py} | 4 +- 12 files changed, 531 insertions(+), 532 deletions(-) delete mode 100644 project_type/i18n/project_category.pot create mode 100644 project_type/i18n/project_type.pot rename project_type/tests/{test_project_category.py => test_project_type.py} (88%) diff --git a/project_type/i18n/ca.po b/project_type/i18n/ca.po index 6baa3dec0e..8a5082c9e8 100644 --- a/project_type/i18n/ca.po +++ b/project_type/i18n/ca.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * project_category +# * project_type # msgid "" msgstr "" @@ -16,114 +16,114 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.10\n" -#. module: project_category -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Add a description..." msgstr "Afegir una descripció..." -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for projects" msgstr "Pot ser aplicat per projectes" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for tasks" msgstr "Pot ser aplicat per tasques" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__complete_name msgid "Complete Name" msgstr "Nom Complet" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_uid msgid "Created by" msgstr "Creat per" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_date msgid "Created on" msgstr "Creat el" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__description -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Description" msgstr "Descripció" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__display_name msgid "Display Name" msgstr "Nom mostrat" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__id msgid "ID" msgstr "ID" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type____last_update msgid "Last Modified on" msgstr "Última modificació en" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_uid msgid "Last Updated by" msgstr "Última actualització per" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_date msgid "Last Updated on" msgstr "Última actualització el" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__name msgid "Name" msgstr "Nom" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__parent_id msgid "Parent Type" msgstr "Tipus de Contacte" -#. module: project_category -#: model:ir.model,name:project_category.model_project_project +#. module: project_type +#: model:ir.model,name:project_type.model_project_project msgid "Project" msgstr "Projecte" -#. module: project_category -#: model:ir.model,name:project_category.model_project_type -#: model:ir.ui.menu,name:project_category.project_category +#. module: project_type +#: model:ir.model,name:project_type.model_project_type +#: model:ir.ui.menu,name:project_type.project_type msgid "Project Type" msgstr "Tipus de Projectes" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Subtypes" msgstr "Subtipus" -#. module: project_category -#: model:ir.model,name:project_category.model_project_task +#. module: project_type +#: model:ir.model,name:project_type.model_project_task msgid "Task" msgstr "Tasca" -#. module: project_category -#: model:ir.actions.act_window,name:project_category.action_project_type -#: model:ir.model.fields,field_description:project_category.field_project_project__type_id -#: model:ir.model.fields,field_description:project_category.field_project_task__type_id -#: model_terms:ir.ui.view,arch_db:project_category.project_search -#: model_terms:ir.ui.view,arch_db:project_category.project_task_search -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.actions.act_window,name:project_type.action_project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__type_id +#: model:ir.model.fields,field_description:project_type.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_type.project_search +#: model_terms:ir.ui.view,arch_db:project_type.project_task_search +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Type" msgstr "Tipus" -#. module: project_category -#: code:addons/project_category/models/project_type.py:0 +#. module: project_type +#: code:addons/project_type/models/project_type.py:0 #, python-format msgid "You cannot create recursive project types." msgstr "No es poden crear tipus de projecte recursivament." diff --git a/project_type/i18n/de.po b/project_type/i18n/de.po index 964690352d..5801e860cb 100644 --- a/project_type/i18n/de.po +++ b/project_type/i18n/de.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * project_category +# * project_type # msgid "" msgstr "" @@ -16,114 +16,114 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7.1\n" -#. module: project_category -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Add a description..." msgstr "Beschreibung hinzufügen ..." -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for projects" msgstr "für Projekte verwenden" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for tasks" msgstr "für Aufgaben verwenden" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__complete_name msgid "Complete Name" msgstr "Vollständige Bezeichnung" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_uid msgid "Created by" msgstr "Erstellt von" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_date msgid "Created on" msgstr "Erstellt am" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__description -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Description" msgstr "Beschreibung" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__display_name msgid "Display Name" msgstr "Anzeigename" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__id msgid "ID" msgstr "ID" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type____last_update msgid "Last Modified on" msgstr "Zuletzt geändert am" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_uid msgid "Last Updated by" msgstr "Zuletzt aktualisiert von" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_date msgid "Last Updated on" msgstr "Zuletzt aktualisiert am" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__name msgid "Name" msgstr "Bezeichnung" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__parent_id msgid "Parent Type" msgstr "Übergeordneter Typ" -#. module: project_category -#: model:ir.model,name:project_category.model_project_project +#. module: project_type +#: model:ir.model,name:project_type.model_project_project msgid "Project" msgstr "Projekt" -#. module: project_category -#: model:ir.model,name:project_category.model_project_type -#: model:ir.ui.menu,name:project_category.project_category +#. module: project_type +#: model:ir.model,name:project_type.model_project_type +#: model:ir.ui.menu,name:project_type.project_type msgid "Project Type" msgstr "Projekttyp" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Subtypes" msgstr "Untergeordnete Typen" -#. module: project_category -#: model:ir.model,name:project_category.model_project_task +#. module: project_type +#: model:ir.model,name:project_type.model_project_task msgid "Task" msgstr "Aufgabe" -#. module: project_category -#: model:ir.actions.act_window,name:project_category.action_project_type -#: model:ir.model.fields,field_description:project_category.field_project_project__type_id -#: model:ir.model.fields,field_description:project_category.field_project_task__type_id -#: model_terms:ir.ui.view,arch_db:project_category.project_search -#: model_terms:ir.ui.view,arch_db:project_category.project_task_search -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.actions.act_window,name:project_type.action_project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__type_id +#: model:ir.model.fields,field_description:project_type.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_type.project_search +#: model_terms:ir.ui.view,arch_db:project_type.project_task_search +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Type" msgstr "Typ" -#. module: project_category -#: code:addons/project_category/models/project_type.py:0 +#. module: project_type +#: code:addons/project_type/models/project_type.py:0 #, python-format msgid "You cannot create recursive project types." msgstr "Es können keine rekursiven Projekttypen erstellt werden." diff --git a/project_type/i18n/es.po b/project_type/i18n/es.po index 644b5b6909..ca56fb9414 100644 --- a/project_type/i18n/es.po +++ b/project_type/i18n/es.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * project_category +# * project_type # # Translators: # Juan José Scarafía , 2016 @@ -19,114 +19,114 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.3.2\n" -#. module: project_category -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Add a description..." msgstr "Añadir una descripción ..." -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for projects" msgstr "Puede ser aplicado para proyectos" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for tasks" msgstr "Puede ser aplicado para tareas" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__complete_name msgid "Complete Name" msgstr "Nombre Completo" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_uid msgid "Created by" msgstr "Creado por" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_date msgid "Created on" msgstr "Creado el" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__description -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Description" msgstr "Descripción" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__display_name msgid "Display Name" msgstr "Nombre mostrado" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__id msgid "ID" msgstr "ID" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type____last_update msgid "Last Modified on" msgstr "Última modificación en" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_uid msgid "Last Updated by" msgstr "Última actualización por" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_date msgid "Last Updated on" msgstr "Última actualización el" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__name msgid "Name" msgstr "Nombre" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__parent_id msgid "Parent Type" msgstr "Tipo de proyecto padre" -#. module: project_category -#: model:ir.model,name:project_category.model_project_project +#. module: project_type +#: model:ir.model,name:project_type.model_project_project msgid "Project" msgstr "Proyecto" -#. module: project_category -#: model:ir.model,name:project_category.model_project_type -#: model:ir.ui.menu,name:project_category.project_category +#. module: project_type +#: model:ir.model,name:project_type.model_project_type +#: model:ir.ui.menu,name:project_type.project_type msgid "Project Type" msgstr "Tipos de Proyectos" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Subtypes" msgstr "Subtipo" -#. module: project_category -#: model:ir.model,name:project_category.model_project_task +#. module: project_type +#: model:ir.model,name:project_type.model_project_task msgid "Task" msgstr "Tarea" -#. module: project_category -#: model:ir.actions.act_window,name:project_category.action_project_type -#: model:ir.model.fields,field_description:project_category.field_project_project__type_id -#: model:ir.model.fields,field_description:project_category.field_project_task__type_id -#: model_terms:ir.ui.view,arch_db:project_category.project_search -#: model_terms:ir.ui.view,arch_db:project_category.project_task_search -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.actions.act_window,name:project_type.action_project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__type_id +#: model:ir.model.fields,field_description:project_type.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_type.project_search +#: model_terms:ir.ui.view,arch_db:project_type.project_task_search +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Type" msgstr "Tipo" -#. module: project_category -#: code:addons/project_category/models/project_type.py:0 +#. module: project_type +#: code:addons/project_type/models/project_type.py:0 #, python-format msgid "You cannot create recursive project types." msgstr "No se puede crear Tipos de Proyectos recursivos." diff --git a/project_type/i18n/es_AR.po b/project_type/i18n/es_AR.po index de5216f910..692c335094 100644 --- a/project_type/i18n/es_AR.po +++ b/project_type/i18n/es_AR.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * project_category +# * project_type # msgid "" msgstr "" @@ -16,124 +16,124 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.3.2\n" -#. module: project_category -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Add a description..." msgstr "Añadir una descripción..." -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for projects" msgstr "Puede ser aplicado para proyectos" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for tasks" msgstr "Puede ser aplicado para tareas" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__complete_name msgid "Complete Name" msgstr "Nombre Completo" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_uid msgid "Created by" msgstr "Creado por" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_date msgid "Created on" msgstr "Creado en" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__description -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Description" msgstr "Descripción" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__display_name -#: model:ir.model.fields,field_description:project_category.field_project_task__display_name -#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__display_name +#: model:ir.model.fields,field_description:project_type.field_project_task__display_name +#: model:ir.model.fields,field_description:project_type.field_project_type__display_name msgid "Display Name" msgstr "Mostrar Nombre" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__id -#: model:ir.model.fields,field_description:project_category.field_project_task__id -#: model:ir.model.fields,field_description:project_category.field_project_type__id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__id +#: model:ir.model.fields,field_description:project_type.field_project_task__id +#: model:ir.model.fields,field_description:project_type.field_project_type__id msgid "ID" msgstr "ID" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project____last_update -#: model:ir.model.fields,field_description:project_category.field_project_task____last_update -#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project____last_update +#: model:ir.model.fields,field_description:project_type.field_project_task____last_update +#: model:ir.model.fields,field_description:project_type.field_project_type____last_update msgid "Last Modified on" msgstr "Última Modificación el" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_uid msgid "Last Updated by" msgstr "Última actualización realizada por" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_date msgid "Last Updated on" msgstr "Última actualización el" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__name msgid "Name" msgstr "Nombre" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__parent_id msgid "Parent Type" msgstr "Tipo del Padre" -#. module: project_category -#: model:ir.model,name:project_category.model_project_project +#. module: project_type +#: model:ir.model,name:project_type.model_project_project msgid "Project" msgstr "Proyecto" -#. module: project_category -#: model:ir.model,name:project_category.model_project_type -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model,name:project_type.model_project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Project Type" msgstr "Tipo del Proyecto" -#. module: project_category -#: model:ir.actions.act_window,name:project_category.action_project_type -#: model:ir.ui.menu,name:project_category.project_category +#. module: project_type +#: model:ir.actions.act_window,name:project_type.action_project_type +#: model:ir.ui.menu,name:project_type.project_type msgid "Project Types" msgstr "Tipos de Proyecto" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Subtypes" msgstr "Subtipos" -#. module: project_category -#: model:ir.model,name:project_category.model_project_task +#. module: project_type +#: model:ir.model,name:project_type.model_project_task msgid "Task" msgstr "Tarea" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__type_id -#: model:ir.model.fields,field_description:project_category.field_project_task__type_id -#: model_terms:ir.ui.view,arch_db:project_category.project_search -#: model_terms:ir.ui.view,arch_db:project_category.project_task_search -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__type_id +#: model:ir.model.fields,field_description:project_type.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_type.project_search +#: model_terms:ir.ui.view,arch_db:project_type.project_task_search +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Type" msgstr "Tipo" -#. module: project_category -#: code:addons/project_category/models/project_type.py:0 +#. module: project_type +#: code:addons/project_type/models/project_type.py:0 #, python-format msgid "You cannot create recursive project types." msgstr "No puede crear tipos de proyecto recursivos." diff --git a/project_type/i18n/fr.po b/project_type/i18n/fr.po index f7f1d120c1..f40b50662d 100644 --- a/project_type/i18n/fr.po +++ b/project_type/i18n/fr.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * project_category +# * project_type # msgid "" msgstr "" @@ -16,124 +16,124 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.3.2\n" -#. module: project_category -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Add a description..." msgstr "Ajouter une description..." -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for projects" msgstr "Peut être appliqué pour des projets" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for tasks" msgstr "Peut être appliqué pour des tâches" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__complete_name msgid "Complete Name" msgstr "Nom complet" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_uid msgid "Created by" msgstr "Créé par" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_date msgid "Created on" msgstr "Créé le" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__description -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Description" msgstr "Description" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__display_name -#: model:ir.model.fields,field_description:project_category.field_project_task__display_name -#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__display_name +#: model:ir.model.fields,field_description:project_type.field_project_task__display_name +#: model:ir.model.fields,field_description:project_type.field_project_type__display_name msgid "Display Name" msgstr "Nom Affiché" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__id -#: model:ir.model.fields,field_description:project_category.field_project_task__id -#: model:ir.model.fields,field_description:project_category.field_project_type__id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__id +#: model:ir.model.fields,field_description:project_type.field_project_task__id +#: model:ir.model.fields,field_description:project_type.field_project_type__id msgid "ID" msgstr "" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project____last_update -#: model:ir.model.fields,field_description:project_category.field_project_task____last_update -#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project____last_update +#: model:ir.model.fields,field_description:project_type.field_project_task____last_update +#: model:ir.model.fields,field_description:project_type.field_project_type____last_update msgid "Last Modified on" msgstr "Dernière modification le" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_uid msgid "Last Updated by" msgstr "Dernière mise à jour par" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_date msgid "Last Updated on" msgstr "Dernière mise à jour le" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__name msgid "Name" msgstr "Nom" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__parent_id msgid "Parent Type" msgstr "Type Parent" -#. module: project_category -#: model:ir.model,name:project_category.model_project_project +#. module: project_type +#: model:ir.model,name:project_type.model_project_project msgid "Project" msgstr "Projet" -#. module: project_category -#: model:ir.model,name:project_category.model_project_type -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model,name:project_type.model_project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Project Type" msgstr "Type de projet" -#. module: project_category -#: model:ir.actions.act_window,name:project_category.action_project_type -#: model:ir.ui.menu,name:project_category.project_category +#. module: project_type +#: model:ir.actions.act_window,name:project_type.action_project_type +#: model:ir.ui.menu,name:project_type.project_type msgid "Project Types" msgstr "Types de projet" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Subtypes" msgstr "Sous-Types" -#. module: project_category -#: model:ir.model,name:project_category.model_project_task +#. module: project_type +#: model:ir.model,name:project_type.model_project_task msgid "Task" msgstr "Tâche" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__type_id -#: model:ir.model.fields,field_description:project_category.field_project_task__type_id -#: model_terms:ir.ui.view,arch_db:project_category.project_search -#: model_terms:ir.ui.view,arch_db:project_category.project_task_search -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__type_id +#: model:ir.model.fields,field_description:project_type.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_type.project_search +#: model_terms:ir.ui.view,arch_db:project_type.project_task_search +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Type" msgstr "Type" -#. module: project_category -#: code:addons/project_category/models/project_type.py:0 +#. module: project_type +#: code:addons/project_type/models/project_type.py:0 #, python-format msgid "You cannot create recursive project types." msgstr "Vous ne pouvez pas créer de types de projets récursifs." diff --git a/project_type/i18n/fr_FR.po b/project_type/i18n/fr_FR.po index 48ad15914b..68990b0d36 100644 --- a/project_type/i18n/fr_FR.po +++ b/project_type/i18n/fr_FR.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * project_category +# * project_type # msgid "" msgstr "" @@ -16,124 +16,124 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.3.2\n" -#. module: project_category -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Add a description..." msgstr "Ajouter une description..." -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for projects" msgstr "Peut être appliqué pour des projets" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for tasks" msgstr "Peut être appliqué pour des tâches" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__complete_name msgid "Complete Name" msgstr "Nom complet" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_uid msgid "Created by" msgstr "Créé par" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_date msgid "Created on" msgstr "Créé le" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__description -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Description" msgstr "Description" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__display_name -#: model:ir.model.fields,field_description:project_category.field_project_task__display_name -#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__display_name +#: model:ir.model.fields,field_description:project_type.field_project_task__display_name +#: model:ir.model.fields,field_description:project_type.field_project_type__display_name msgid "Display Name" msgstr "Afficher le nom" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__id -#: model:ir.model.fields,field_description:project_category.field_project_task__id -#: model:ir.model.fields,field_description:project_category.field_project_type__id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__id +#: model:ir.model.fields,field_description:project_type.field_project_task__id +#: model:ir.model.fields,field_description:project_type.field_project_type__id msgid "ID" msgstr "" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project____last_update -#: model:ir.model.fields,field_description:project_category.field_project_task____last_update -#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project____last_update +#: model:ir.model.fields,field_description:project_type.field_project_task____last_update +#: model:ir.model.fields,field_description:project_type.field_project_type____last_update msgid "Last Modified on" msgstr "Dernière modification le" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_uid msgid "Last Updated by" msgstr "Dernière mise à jour par" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_date msgid "Last Updated on" msgstr "Dernière mise à jour le" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__name msgid "Name" msgstr "Nom" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__parent_id msgid "Parent Type" msgstr "" -#. module: project_category -#: model:ir.model,name:project_category.model_project_project +#. module: project_type +#: model:ir.model,name:project_type.model_project_project msgid "Project" msgstr "Projet" -#. module: project_category -#: model:ir.model,name:project_category.model_project_type -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model,name:project_type.model_project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Project Type" msgstr "Type de projet" -#. module: project_category -#: model:ir.actions.act_window,name:project_category.action_project_type -#: model:ir.ui.menu,name:project_category.project_category +#. module: project_type +#: model:ir.actions.act_window,name:project_type.action_project_type +#: model:ir.ui.menu,name:project_type.project_type msgid "Project Types" msgstr "Types de projet" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Subtypes" msgstr "" -#. module: project_category -#: model:ir.model,name:project_category.model_project_task +#. module: project_type +#: model:ir.model,name:project_type.model_project_task msgid "Task" msgstr "Tâche" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__type_id -#: model:ir.model.fields,field_description:project_category.field_project_task__type_id -#: model_terms:ir.ui.view,arch_db:project_category.project_search -#: model_terms:ir.ui.view,arch_db:project_category.project_task_search -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__type_id +#: model:ir.model.fields,field_description:project_type.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_type.project_search +#: model_terms:ir.ui.view,arch_db:project_type.project_task_search +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Type" msgstr "Type" -#. module: project_category -#: code:addons/project_category/models/project_type.py:0 +#. module: project_type +#: code:addons/project_type/models/project_type.py:0 #, python-format msgid "You cannot create recursive project types." msgstr "Vous ne pouvez pas créer de types de projets récursifs." diff --git a/project_type/i18n/it.po b/project_type/i18n/it.po index d93eefeccd..9235f24ca3 100644 --- a/project_type/i18n/it.po +++ b/project_type/i18n/it.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * project_category +# * project_type # msgid "" msgstr "" @@ -16,124 +16,124 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.3.2\n" -#. module: project_category -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Add a description..." msgstr "Aggiungi una descrizione..." -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for projects" msgstr "Può essere applicato ai progetti" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Can be applied for tasks" msgstr "Può essere applicato ai lavori" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__complete_name msgid "Complete Name" msgstr "Nome completo" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_uid msgid "Created by" msgstr "Creato da" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_date msgid "Created on" msgstr "Creato il" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__description -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Description" msgstr "Descrizione" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__display_name -#: model:ir.model.fields,field_description:project_category.field_project_task__display_name -#: model:ir.model.fields,field_description:project_category.field_project_type__display_name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__display_name +#: model:ir.model.fields,field_description:project_type.field_project_task__display_name +#: model:ir.model.fields,field_description:project_type.field_project_type__display_name msgid "Display Name" msgstr "Nome visualizzato" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__id -#: model:ir.model.fields,field_description:project_category.field_project_task__id -#: model:ir.model.fields,field_description:project_category.field_project_type__id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__id +#: model:ir.model.fields,field_description:project_type.field_project_task__id +#: model:ir.model.fields,field_description:project_type.field_project_type__id msgid "ID" msgstr "ID" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project____last_update -#: model:ir.model.fields,field_description:project_category.field_project_task____last_update -#: model:ir.model.fields,field_description:project_category.field_project_type____last_update +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project____last_update +#: model:ir.model.fields,field_description:project_type.field_project_task____last_update +#: model:ir.model.fields,field_description:project_type.field_project_type____last_update msgid "Last Modified on" msgstr "Ultima modifica il" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_uid msgid "Last Updated by" msgstr "Ultimo aggiornamento di" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_date +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_date msgid "Last Updated on" msgstr "Ultimo aggiornamento il" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__name +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__name msgid "Name" msgstr "Nome" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__parent_id msgid "Parent Type" msgstr "Tipo Genitore" -#. module: project_category -#: model:ir.model,name:project_category.model_project_project +#. module: project_type +#: model:ir.model,name:project_type.model_project_project msgid "Project" msgstr "Progetto" -#. module: project_category -#: model:ir.model,name:project_category.model_project_type -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model,name:project_type.model_project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Project Type" msgstr "Tipo Progetto" -#. module: project_category -#: model:ir.actions.act_window,name:project_category.action_project_type -#: model:ir.ui.menu,name:project_category.project_category +#. module: project_type +#: model:ir.actions.act_window,name:project_type.action_project_type +#: model:ir.ui.menu,name:project_type.project_type msgid "Project Types" msgstr "Tipi Progetto" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form msgid "Subtypes" msgstr "Sottotipi" -#. module: project_category -#: model:ir.model,name:project_category.model_project_task +#. module: project_type +#: model:ir.model,name:project_type.model_project_task msgid "Task" msgstr "Lavoro" -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__type_id -#: model:ir.model.fields,field_description:project_category.field_project_task__type_id -#: model_terms:ir.ui.view,arch_db:project_category.project_search -#: model_terms:ir.ui.view,arch_db:project_category.project_task_search -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__type_id +#: model:ir.model.fields,field_description:project_type.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_type.project_search +#: model_terms:ir.ui.view,arch_db:project_type.project_task_search +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search msgid "Type" msgstr "Tipo" -#. module: project_category -#: code:addons/project_category/models/project_type.py:0 +#. module: project_type +#: code:addons/project_type/models/project_type.py:0 #, python-format msgid "You cannot create recursive project types." msgstr "Non puoi creare tipi progetto ricorsivi." diff --git a/project_type/i18n/project_category.pot b/project_type/i18n/project_category.pot deleted file mode 100644 index ec6f70f0ab..0000000000 --- a/project_type/i18n/project_category.pot +++ /dev/null @@ -1,136 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * project_category -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 14.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_category -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form -msgid "Add a description..." -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__project_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search -msgid "Can be applied for projects" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__task_ok -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search -msgid "Can be applied for tasks" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__complete_name -msgid "Complete Name" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_uid -msgid "Created by" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__create_date -msgid "Created on" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__description -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form -msgid "Description" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__display_name -#: model:ir.model.fields,field_description:project_category.field_project_task__display_name -#: model:ir.model.fields,field_description:project_category.field_project_type__display_name -msgid "Display Name" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__id -#: model:ir.model.fields,field_description:project_category.field_project_task__id -#: model:ir.model.fields,field_description:project_category.field_project_type__id -msgid "ID" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project____last_update -#: model:ir.model.fields,field_description:project_category.field_project_task____last_update -#: model:ir.model.fields,field_description:project_category.field_project_type____last_update -msgid "Last Modified on" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__write_date -msgid "Last Updated on" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__name -msgid "Name" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__parent_id -msgid "Parent Type" -msgstr "" - -#. module: project_category -#: model:ir.model,name:project_category.model_project_project -msgid "Project" -msgstr "" - -#. module: project_category -#: model:ir.model,name:project_category.model_project_type -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form -msgid "Project Type" -msgstr "" - -#. module: project_category -#: model:ir.actions.act_window,name:project_category.action_project_type -#: model:ir.ui.menu,name:project_category.project_category -msgid "Project Types" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_type__child_ids -#: model_terms:ir.ui.view,arch_db:project_category.project_type_form -msgid "Subtypes" -msgstr "" - -#. module: project_category -#: model:ir.model,name:project_category.model_project_task -msgid "Task" -msgstr "" - -#. module: project_category -#: model:ir.model.fields,field_description:project_category.field_project_project__type_id -#: model:ir.model.fields,field_description:project_category.field_project_task__type_id -#: model_terms:ir.ui.view,arch_db:project_category.project_search -#: model_terms:ir.ui.view,arch_db:project_category.project_task_search -#: model_terms:ir.ui.view,arch_db:project_category.project_type_search -msgid "Type" -msgstr "" - -#. module: project_category -#: code:addons/project_category/models/project_type.py:0 -#, python-format -msgid "You cannot create recursive project types." -msgstr "" diff --git a/project_type/i18n/project_type.pot b/project_type/i18n/project_type.pot new file mode 100644 index 0000000000..9be8ee3917 --- /dev/null +++ b/project_type/i18n/project_type.pot @@ -0,0 +1,135 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_type +# +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_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form +msgid "Add a description..." +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__project_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search +msgid "Can be applied for projects" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__task_ok +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search +msgid "Can be applied for tasks" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__code +msgid "Code" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__complete_name +msgid "Complete Name" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_uid +msgid "Created by" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__create_date +msgid "Created on" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__description +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form +msgid "Description" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__display_name +msgid "Display Name" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__id +msgid "ID" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type____last_update +msgid "Last Modified on" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__name +msgid "Name" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__parent_id +msgid "Parent Type" +msgstr "" + +#. module: project_type +#: model:ir.model,name:project_type.model_project_project +msgid "Project" +msgstr "" + +#. module: project_type +#: model:ir.model,name:project_type.model_project_type +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form +msgid "Project Type" +msgstr "" + +#. module: project_type +#: model:ir.actions.act_window,name:project_type.action_project_type +#: model:ir.ui.menu,name:project_type.project_category +msgid "Project Types" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_type__child_ids +#: model_terms:ir.ui.view,arch_db:project_type.project_type_form +msgid "Subtypes" +msgstr "" + +#. module: project_type +#: model:ir.model,name:project_type.model_project_task +msgid "Task" +msgstr "" + +#. module: project_type +#: model:ir.model.fields,field_description:project_type.field_project_project__type_id +#: model:ir.model.fields,field_description:project_type.field_project_task__type_id +#: model_terms:ir.ui.view,arch_db:project_type.project_search +#: model_terms:ir.ui.view,arch_db:project_type.project_task_search +#: model_terms:ir.ui.view,arch_db:project_type.project_type_search +msgid "Type" +msgstr "" + +#. module: project_type +#: code:addons/project_type/models/project_type.py:0 +#, python-format +msgid "You cannot create recursive project types." +msgstr "" diff --git a/project_type/static/description/index.html b/project_type/static/description/index.html index 513f46c6c2..f84118f76c 100644 --- a/project_type/static/description/index.html +++ b/project_type/static/description/index.html @@ -3,7 +3,7 @@ - + Project Types -
-

Project Types

+
+ + +Odoo Community Association + +
+

Project Types

-

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

+

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

This module adds the category type fields in project and task.

Table of contents

@@ -385,7 +390,7 @@

Project Types

-

Usage

+

Usage

  • Go to Project > Configuration > Project Types and add some items in order to categorize projects and tasks as you want.
  • @@ -395,17 +400,17 @@

    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

  • ADHOC SA
  • Tecnativa
  • @@ -413,7 +418,7 @@

    Authors

-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -442,10 +447,11 @@

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.

+
diff --git a/project_type/views/project_project_views.xml b/project_type/views/project_project_views.xml index 688bc227ec..e284087bb1 100644 --- a/project_type/views/project_project_views.xml +++ b/project_type/views/project_project_views.xml @@ -7,7 +7,7 @@ - + - +