From b1f08b35ef0a7516c4c07b478a1e4d7e651df123 Mon Sep 17 00:00:00 2001 From: Yogesh Mahera Date: Tue, 10 Oct 2017 19:11:54 +0530 Subject: [PATCH 01/23] [ADD] - Added Project Parent module (#326) --- project_parent/README.rst | 64 ++++++++++++++++++ project_parent/__init__.py | 4 ++ project_parent/__manifest__.py | 18 +++++ project_parent/i18n/es.po | 35 ++++++++++ project_parent/i18n/hr.po | 35 ++++++++++ project_parent/i18n/nl_NL.po | 35 ++++++++++ project_parent/i18n/pt_BR.po | 35 ++++++++++ project_parent/i18n/sl.po | 35 ++++++++++ project_parent/models/__init__.py | 4 ++ .../models/account_analytic_account.py | 14 ++++ project_parent/static/description/icon.png | Bin 0 -> 9455 bytes project_parent/views/project_parent.xml | 54 +++++++++++++++ 12 files changed, 333 insertions(+) create mode 100644 project_parent/README.rst create mode 100644 project_parent/__init__.py create mode 100644 project_parent/__manifest__.py create mode 100644 project_parent/i18n/es.po create mode 100644 project_parent/i18n/hr.po create mode 100644 project_parent/i18n/nl_NL.po create mode 100644 project_parent/i18n/pt_BR.po create mode 100644 project_parent/i18n/sl.po create mode 100644 project_parent/models/__init__.py create mode 100644 project_parent/models/account_analytic_account.py create mode 100644 project_parent/static/description/icon.png create mode 100644 project_parent/views/project_parent.xml diff --git a/project_parent/README.rst b/project_parent/README.rst new file mode 100644 index 0000000000..2ac3c22015 --- /dev/null +++ b/project_parent/README.rst @@ -0,0 +1,64 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +============== +Project Parent +============== + +This module introduces parent project views improvements in order to modify and group by. + +Usage +===== +In Kanban View: + +#. Go to Project > Dashboard +#. Group by "Parent" + +In Tree View: + +#. Go to Project >Configuration > Projects +#. Group by "Parent" + +In form View: + +#. Go to Project > Dashboard +#. Open the projects settings +#. Modify the "Parent" in settings tab + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/87/10.0 + + +Bug Tracker +=========== + + +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* Eric Caudal + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/project_parent/__init__.py b/project_parent/__init__.py new file mode 100644 index 0000000000..149f4e4fdf --- /dev/null +++ b/project_parent/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import models diff --git a/project_parent/__manifest__.py b/project_parent/__manifest__.py new file mode 100644 index 0000000000..f97a192a6a --- /dev/null +++ b/project_parent/__manifest__.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +# © 2017 Elico Corp (https://www.elico-corp.com). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +{ + 'name': 'Project Parent', + 'version': '10.0.1.0.0', + 'license': 'AGPL-3', + 'category': 'project', + 'author': 'Elico Corp, Odoo Community Association (OCA)', + 'website': 'https://www.elico-corp.com/', + 'depends': [ + 'project', + ], + 'data': [ + 'views/project_parent.xml', + ] +} diff --git a/project_parent/i18n/es.po b/project_parent/i18n/es.po new file mode 100644 index 0000000000..c53f0d0a79 --- /dev/null +++ b/project_parent/i18n/es.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_parent +# +# Translators: +# enjolras , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-02 01:51+0000\n" +"PO-Revision-Date: 2018-02-02 01:51+0000\n" +"Last-Translator: enjolras , 2018\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_account_analytic_account +msgid "Analytic Account" +msgstr "Cuenta analítica" + +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter +msgid "Parent" +msgstr "" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +msgid "Parent Project" +msgstr "" diff --git a/project_parent/i18n/hr.po b/project_parent/i18n/hr.po new file mode 100644 index 0000000000..7ec7af4607 --- /dev/null +++ b/project_parent/i18n/hr.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_parent +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-02 01:51+0000\n" +"PO-Revision-Date: 2018-02-02 01:51+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_account_analytic_account +msgid "Analytic Account" +msgstr "Analitički konto" + +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter +msgid "Parent" +msgstr "Nadređeni" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +msgid "Parent Project" +msgstr "Nadređeni projekt" diff --git a/project_parent/i18n/nl_NL.po b/project_parent/i18n/nl_NL.po new file mode 100644 index 0000000000..45a9aa7c6c --- /dev/null +++ b/project_parent/i18n/nl_NL.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_parent +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-22 01:55+0000\n" +"PO-Revision-Date: 2017-12-22 01:55+0000\n" +"Last-Translator: Peter Hageman , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl_NL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_account_analytic_account +msgid "Analytic Account" +msgstr "Analytische Rekening" + +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter +msgid "Parent" +msgstr "" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +msgid "Parent Project" +msgstr "" diff --git a/project_parent/i18n/pt_BR.po b/project_parent/i18n/pt_BR.po new file mode 100644 index 0000000000..2bd70abff5 --- /dev/null +++ b/project_parent/i18n/pt_BR.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_parent +# +# Translators: +# Mateus Lopes , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-22 01:55+0000\n" +"PO-Revision-Date: 2017-12-22 01:55+0000\n" +"Last-Translator: Mateus Lopes , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_account_analytic_account +msgid "Analytic Account" +msgstr "Conta Analítica" + +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter +msgid "Parent" +msgstr "" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +msgid "Parent Project" +msgstr "" diff --git a/project_parent/i18n/sl.po b/project_parent/i18n/sl.po new file mode 100644 index 0000000000..581d016026 --- /dev/null +++ b/project_parent/i18n/sl.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_parent +# +# Translators: +# Matjaž Mozetič , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-02 01:51+0000\n" +"PO-Revision-Date: 2018-02-02 01:51+0000\n" +"Last-Translator: Matjaž Mozetič , 2018\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_account_analytic_account +msgid "Analytic Account" +msgstr "Analitični konto" + +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter +msgid "Parent" +msgstr "Nadrejeni" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +msgid "Parent Project" +msgstr "Nadrejeni projekt" diff --git a/project_parent/models/__init__.py b/project_parent/models/__init__.py new file mode 100644 index 0000000000..9400f95737 --- /dev/null +++ b/project_parent/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from . import account_analytic_account diff --git a/project_parent/models/account_analytic_account.py b/project_parent/models/account_analytic_account.py new file mode 100644 index 0000000000..178cad2815 --- /dev/null +++ b/project_parent/models/account_analytic_account.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +# © 2017 Elico Corp (https://www.elico-corp.com). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from odoo import fields, models + + +class AccountAnalyticAccount(models.Model): + _inherit = 'account.analytic.account' + + parent_project_id = fields.Many2one( + comodel_name='project.project', + string='Parent Project' + ) diff --git a/project_parent/static/description/icon.png b/project_parent/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_parent/views/project_parent.xml b/project_parent/views/project_parent.xml new file mode 100644 index 0000000000..c47108a035 --- /dev/null +++ b/project_parent/views/project_parent.xml @@ -0,0 +1,54 @@ + + + + project.project.form + project.project + + + + + + + + + project.project.select + project.project + + search + + + + + + + + + + + project.project.tree.inherited + project.project + + 16 + + + + + + + + project.project.kanban.inherited + project.project + + 16 + + + + + +
+ +
+
+
+
+
From 313b408e7e2ac5ed9e9e4ce04ac906be34774b72 Mon Sep 17 00:00:00 2001 From: Yogesh Mahera Date: Wed, 18 Oct 2017 15:16:15 +0530 Subject: [PATCH 02/23] [IMP/ADD]Added Child Project Smart button in parent project module --- project_parent/i18n/es.po | 14 +++++++-- project_parent/i18n/hr.po | 21 +++++++++++-- project_parent/i18n/nl_NL.po | 17 ++++++++-- project_parent/i18n/project_parent.pot | 41 +++++++++++++++++++++++++ project_parent/i18n/pt_BR.po | 17 ++++++++-- project_parent/i18n/sl.po | 21 +++++++++++-- project_parent/models/__init__.py | 1 + project_parent/models/project.py | 22 +++++++++++++ project_parent/views/project_parent.xml | 7 +++++ 9 files changed, 147 insertions(+), 14 deletions(-) create mode 100644 project_parent/i18n/project_parent.pot create mode 100644 project_parent/models/project.py diff --git a/project_parent/i18n/es.po b/project_parent/i18n/es.po index c53f0d0a79..98414a4ca6 100644 --- a/project_parent/i18n/es.po +++ b/project_parent/i18n/es.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * project_parent -# +# # Translators: # enjolras , 2018 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2018-02-02 01:51+0000\n" "Last-Translator: enjolras , 2018\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: project_parent @@ -23,6 +23,11 @@ msgstr "" msgid "Analytic Account" msgstr "Cuenta analítica" +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +msgid "Child Projects" +msgstr "" + #. module: project_parent #: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter msgid "Parent" @@ -33,3 +38,8 @@ msgstr "" #: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id msgid "Parent Project" msgstr "" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_project_project +msgid "WBS element" +msgstr "" diff --git a/project_parent/i18n/hr.po b/project_parent/i18n/hr.po index 7ec7af4607..6b75eff6da 100644 --- a/project_parent/i18n/hr.po +++ b/project_parent/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * project_parent -# +# # Translators: # Bole , 2017 msgid "" @@ -12,17 +12,23 @@ msgstr "" "PO-Revision-Date: 2018-02-02 01:51+0000\n" "Last-Translator: Bole , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: project_parent #: model:ir.model,name:project_parent.model_account_analytic_account msgid "Analytic Account" msgstr "Analitički konto" +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +msgid "Child Projects" +msgstr "" + #. module: project_parent #: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter msgid "Parent" @@ -33,3 +39,12 @@ msgstr "Nadređeni" #: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id msgid "Parent Project" msgstr "Nadređeni projekt" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_project_project +msgid "WBS element" +msgstr "" + +#, fuzzy +#~ msgid "Project" +#~ msgstr "Nadređeni projekt" diff --git a/project_parent/i18n/nl_NL.po b/project_parent/i18n/nl_NL.po index 45a9aa7c6c..64de349923 100644 --- a/project_parent/i18n/nl_NL.po +++ b/project_parent/i18n/nl_NL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * project_parent -# +# # Translators: # Peter Hageman , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-12-22 01:55+0000\n" "PO-Revision-Date: 2017-12-22 01:55+0000\n" "Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: project_parent @@ -23,6 +24,11 @@ msgstr "" msgid "Analytic Account" msgstr "Analytische Rekening" +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +msgid "Child Projects" +msgstr "" + #. module: project_parent #: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter msgid "Parent" @@ -33,3 +39,8 @@ msgstr "" #: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id msgid "Parent Project" msgstr "" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_project_project +msgid "WBS element" +msgstr "" diff --git a/project_parent/i18n/project_parent.pot b/project_parent/i18n/project_parent.pot new file mode 100644 index 0000000000..da51109a5e --- /dev/null +++ b/project_parent/i18n/project_parent.pot @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_parent +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_account_analytic_account +msgid "Analytic Account" +msgstr "" + +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +msgid "Child Projects" +msgstr "" + +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter +msgid "Parent" +msgstr "" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +msgid "Parent Project" +msgstr "" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_project_project +msgid "WBS element" +msgstr "" + diff --git a/project_parent/i18n/pt_BR.po b/project_parent/i18n/pt_BR.po index 2bd70abff5..58544ef458 100644 --- a/project_parent/i18n/pt_BR.po +++ b/project_parent/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * project_parent -# +# # Translators: # Mateus Lopes , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-12-22 01:55+0000\n" "PO-Revision-Date: 2017-12-22 01:55+0000\n" "Last-Translator: Mateus Lopes , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: project_parent @@ -23,6 +24,11 @@ msgstr "" msgid "Analytic Account" msgstr "Conta Analítica" +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +msgid "Child Projects" +msgstr "" + #. module: project_parent #: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter msgid "Parent" @@ -33,3 +39,8 @@ msgstr "" #: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id msgid "Parent Project" msgstr "" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_project_project +msgid "WBS element" +msgstr "" diff --git a/project_parent/i18n/sl.po b/project_parent/i18n/sl.po index 581d016026..8146b08ebf 100644 --- a/project_parent/i18n/sl.po +++ b/project_parent/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * project_parent -# +# # Translators: # Matjaž Mozetič , 2018 msgid "" @@ -12,17 +12,23 @@ msgstr "" "PO-Revision-Date: 2018-02-02 01:51+0000\n" "Last-Translator: Matjaž Mozetič , 2018\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" #. module: project_parent #: model:ir.model,name:project_parent.model_account_analytic_account msgid "Analytic Account" msgstr "Analitični konto" +#. module: project_parent +#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +msgid "Child Projects" +msgstr "" + #. module: project_parent #: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter msgid "Parent" @@ -33,3 +39,12 @@ msgstr "Nadrejeni" #: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id msgid "Parent Project" msgstr "Nadrejeni projekt" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_project_project +msgid "WBS element" +msgstr "" + +#, fuzzy +#~ msgid "Project" +#~ msgstr "Nadrejeni projekt" diff --git a/project_parent/models/__init__.py b/project_parent/models/__init__.py index 9400f95737..5bf27f24e3 100644 --- a/project_parent/models/__init__.py +++ b/project_parent/models/__init__.py @@ -2,3 +2,4 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). from . import account_analytic_account +from . import project diff --git a/project_parent/models/project.py b/project_parent/models/project.py new file mode 100644 index 0000000000..b2b6a3adff --- /dev/null +++ b/project_parent/models/project.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# © 2017 Elico Corp (https://www.elico-corp.com). +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +from odoo import api, models + + +class Project(models.Model): + _inherit = 'project.project' + + @api.multi + def action_open_child_project(self): + for rec in self: + domain = [('parent_project_id', '=', rec.id)] + return { + 'type': 'ir.actions.act_window', + 'view_type': 'form', + 'view_mode': 'tree,form,graph', + 'res_model': 'project.project', + 'target': 'current', + 'domain': domain + } diff --git a/project_parent/views/project_parent.xml b/project_parent/views/project_parent.xml index c47108a035..2f47902228 100644 --- a/project_parent/views/project_parent.xml +++ b/project_parent/views/project_parent.xml @@ -8,6 +8,13 @@ +
+
From 8869486b41d1d9ef606442ea41784ce963e06a38 Mon Sep 17 00:00:00 2001 From: Ruter Lv Date: Fri, 29 Mar 2019 14:46:32 +0800 Subject: [PATCH 03/23] [MIG] Migrate project_parent from 10.0 to 12.0 --- project_parent/__init__.py | 3 --- project_parent/__manifest__.py | 12 +++++------- project_parent/models/__init__.py | 3 --- project_parent/models/project.py | 6 ++---- project_parent/views/project_parent.xml | 4 ++++ 5 files changed, 11 insertions(+), 17 deletions(-) diff --git a/project_parent/__init__.py b/project_parent/__init__.py index 149f4e4fdf..0650744f6b 100644 --- a/project_parent/__init__.py +++ b/project_parent/__init__.py @@ -1,4 +1 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - from . import models diff --git a/project_parent/__manifest__.py b/project_parent/__manifest__.py index f97a192a6a..69240fdac5 100644 --- a/project_parent/__manifest__.py +++ b/project_parent/__manifest__.py @@ -1,14 +1,12 @@ -# -*- coding: utf-8 -*- -# © 2017 Elico Corp (https://www.elico-corp.com). -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - +# © 2017-2019 Elico Corp (https://www.elico-corp.com). +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). { 'name': 'Project Parent', - 'version': '10.0.1.0.0', - 'license': 'AGPL-3', + 'version': '12.0.1.0.0', + 'license': 'LGPL-3', 'category': 'project', 'author': 'Elico Corp, Odoo Community Association (OCA)', - 'website': 'https://www.elico-corp.com/', + 'website': 'https://github.com/OCA/project', 'depends': [ 'project', ], diff --git a/project_parent/models/__init__.py b/project_parent/models/__init__.py index 5bf27f24e3..de8e4791fa 100644 --- a/project_parent/models/__init__.py +++ b/project_parent/models/__init__.py @@ -1,5 +1,2 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - from . import account_analytic_account from . import project diff --git a/project_parent/models/project.py b/project_parent/models/project.py index b2b6a3adff..7b91c8e6cb 100644 --- a/project_parent/models/project.py +++ b/project_parent/models/project.py @@ -1,7 +1,5 @@ -# -*- coding: utf-8 -*- -# © 2017 Elico Corp (https://www.elico-corp.com). -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - +# © 2017-2019 Elico Corp (https://www.elico-corp.com). +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). from odoo import api, models diff --git a/project_parent/views/project_parent.xml b/project_parent/views/project_parent.xml index 2f47902228..54ea2e3a69 100644 --- a/project_parent/views/project_parent.xml +++ b/project_parent/views/project_parent.xml @@ -1,4 +1,8 @@ + project.project.form From 3662d2633fe33cf6b07bff5418f645df84528d15 Mon Sep 17 00:00:00 2001 From: Giovanni Francesco Capalbo Date: Fri, 13 Dec 2019 11:00:24 +0100 Subject: [PATCH 04/23] [UPD] [no task] parent_project v12 --- project_parent/README.rst | 1 + project_parent/__init__.py | 1 + project_parent/__manifest__.py | 8 +-- project_parent/models/__init__.py | 1 - .../models/account_analytic_account.py | 14 ----- project_parent/models/project.py | 18 +++++-- project_parent/post_install.py | 51 +++++++++++++++++++ project_parent/views/project_parent.xml | 31 +++++------ 8 files changed, 86 insertions(+), 39 deletions(-) delete mode 100644 project_parent/models/account_analytic_account.py create mode 100644 project_parent/post_install.py diff --git a/project_parent/README.rst b/project_parent/README.rst index 2ac3c22015..3852864be7 100644 --- a/project_parent/README.rst +++ b/project_parent/README.rst @@ -47,6 +47,7 @@ Contributors ------------ * Eric Caudal +* Giovanni Francesco Capalbo Maintainer ---------- diff --git a/project_parent/__init__.py b/project_parent/__init__.py index 0650744f6b..f1345df3df 100644 --- a/project_parent/__init__.py +++ b/project_parent/__init__.py @@ -1 +1,2 @@ from . import models +from .post_install import restore_parents diff --git a/project_parent/__manifest__.py b/project_parent/__manifest__.py index 69240fdac5..b8d0de1660 100644 --- a/project_parent/__manifest__.py +++ b/project_parent/__manifest__.py @@ -2,15 +2,17 @@ # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). { 'name': 'Project Parent', - 'version': '12.0.1.0.0', + 'version': '12.0.3.0.0', 'license': 'LGPL-3', 'category': 'project', - 'author': 'Elico Corp, Odoo Community Association (OCA)', + 'author': 'Therp B.V., Elico Corp, Odoo Community Association (OCA)', 'website': 'https://github.com/OCA/project', 'depends': [ 'project', ], 'data': [ 'views/project_parent.xml', - ] + ], + 'post_init_hook': 'restore_parents', + 'installable': True, } diff --git a/project_parent/models/__init__.py b/project_parent/models/__init__.py index de8e4791fa..351a3ad34b 100644 --- a/project_parent/models/__init__.py +++ b/project_parent/models/__init__.py @@ -1,2 +1 @@ -from . import account_analytic_account from . import project diff --git a/project_parent/models/account_analytic_account.py b/project_parent/models/account_analytic_account.py deleted file mode 100644 index 178cad2815..0000000000 --- a/project_parent/models/account_analytic_account.py +++ /dev/null @@ -1,14 +0,0 @@ -# -*- coding: utf-8 -*- -# © 2017 Elico Corp (https://www.elico-corp.com). -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). - -from odoo import fields, models - - -class AccountAnalyticAccount(models.Model): - _inherit = 'account.analytic.account' - - parent_project_id = fields.Many2one( - comodel_name='project.project', - string='Parent Project' - ) diff --git a/project_parent/models/project.py b/project_parent/models/project.py index 7b91c8e6cb..70bb340b37 100644 --- a/project_parent/models/project.py +++ b/project_parent/models/project.py @@ -1,18 +1,28 @@ -# © 2017-2019 Elico Corp (https://www.elico-corp.com). -# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -from odoo import api, models +# Copyright 2019 Therp BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from odoo import api, fields, models class Project(models.Model): _inherit = 'project.project' + _parent_store = True + _parent_name = 'project_parent_id' + + project_parent_id = fields.Many2one( + comodel_name='project.project', string='Parent Project' + ) + child_ids = fields.One2many(comodel_name='project.project', + inverse_name='project_parent_id') + parent_path = fields.Char(index=True) @api.multi def action_open_child_project(self): for rec in self: - domain = [('parent_project_id', '=', rec.id)] + domain = [('project_parent_id', '=', rec.id)] return { 'type': 'ir.actions.act_window', 'view_type': 'form', + 'name': 'Children of %s' % rec.name, 'view_mode': 'tree,form,graph', 'res_model': 'project.project', 'target': 'current', diff --git a/project_parent/post_install.py b/project_parent/post_install.py new file mode 100644 index 0000000000..14ee08ef65 --- /dev/null +++ b/project_parent/post_install.py @@ -0,0 +1,51 @@ +# Copyright 2019 Therp BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + + +def restore_parents(cr, registry): + # old reference to analytic_account_id on project table will be kept in + # openupgrade_legacy_12_0_analytic_account_id column + # NOTE we do not need to check for the existance of columns, because if + # this is running project_project was surely installed in the previous + # version. + # on analytic_account_analytic we will have old field + # openupgrade_legacy_12_0_parent_project_id we will now put it + # check if openupgrade field exists (instance has been migrated using + # openupgrade library) + cr.execute( + """ + SELECT count(attname) + FROM pg_attribute + WHERE attrelid = ( SELECT oid FROM pg_class WHERE relname = %s ) + AND attname = %s + """, + ('project_project', 'openupgrade_legacy_12_0_analytic_account_id') + ) + if cr.fetchone()[0] == 1: + cr.execute( + """ + UPDATE project_project pp + SET project_parent_id = aaa.parent_project_id + FROM account_analytic_account aaa + WHERE pp.openupgrade_legacy_12_0_analytic_account_id = aaa.id""", + ) + return True + # check if disregarded columns exist (instance has been previously migrated + # using migration scripts without openupgrade) + cr.execute( + 'SELECT count(attname) FROM pg_attribute ' + 'WHERE attrelid = ' + '( SELECT oid FROM pg_class WHERE relname = %s ) ' + 'AND attname = %s', + ('account_analytic_account', + 'parent_project_id') + ) + if cr.fetchone()[0] == 1: + cr.execute( + """ + UPDATE project_project pp + SET project_parent_id = aaa.parent_project_id + FROM account_analytic_account aaa + WHERE pp.analytic_account_id = aaa.id""", + ) + return True diff --git a/project_parent/views/project_parent.xml b/project_parent/views/project_parent.xml index 54ea2e3a69..03a6be27a3 100644 --- a/project_parent/views/project_parent.xml +++ b/project_parent/views/project_parent.xml @@ -10,7 +10,7 @@ License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). - +
From 60d46af74e205b0f8290e09d779a661c19e28a7b Mon Sep 17 00:00:00 2001 From: Daniel Martinez Vila Date: Tue, 30 Mar 2021 06:51:15 +0000 Subject: [PATCH 08/23] Translated using Weblate (Spanish) Currently translated at 100.0% (5 of 5 strings) Translation: project-13.0/project-13.0-project_parent Translate-URL: https://translation.odoo-community.org/projects/project-13-0/project-13-0-project_parent/es/ --- project_parent/i18n/es.po | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/project_parent/i18n/es.po b/project_parent/i18n/es.po index 98414a4ca6..b0432b9722 100644 --- a/project_parent/i18n/es.po +++ b/project_parent/i18n/es.po @@ -9,14 +9,15 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-02-02 01:51+0000\n" -"PO-Revision-Date: 2018-02-02 01:51+0000\n" -"Last-Translator: enjolras , 2018\n" +"PO-Revision-Date: 2021-03-30 09:46+0000\n" +"Last-Translator: Daniel Martinez Vila \n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: project_parent #: model:ir.model,name:project_parent.model_account_analytic_account @@ -26,20 +27,20 @@ msgstr "Cuenta analítica" #. module: project_parent #: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project msgid "Child Projects" -msgstr "" +msgstr "Proyectos Hijos" #. module: project_parent #: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter msgid "Parent" -msgstr "" +msgstr "Padre" #. module: project_parent #: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id #: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id msgid "Parent Project" -msgstr "" +msgstr "Proyecto Padre" #. module: project_parent #: model:ir.model,name:project_parent.model_project_project msgid "WBS element" -msgstr "" +msgstr "WBS elemento" From 90b70d4c8f3b9663385a30cdd3b973fb6be894e0 Mon Sep 17 00:00:00 2001 From: Naglis Jonaitis Date: Tue, 11 Apr 2023 13:20:35 +0300 Subject: [PATCH 09/23] [IMP] project_parent: pre-commit stuff --- project_parent/__manifest__.py | 2 +- project_parent/tests/test_project_parent.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/project_parent/__manifest__.py b/project_parent/__manifest__.py index d30b4e793a..9b5e59e176 100644 --- a/project_parent/__manifest__.py +++ b/project_parent/__manifest__.py @@ -2,7 +2,7 @@ # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). { "name": "Project Parent", - "version": "13.0.1.0.0", + "version": "16.0.1.0.0", "license": "LGPL-3", "category": "project", "author": "Therp B.V., Elico Corp, Odoo Community Association (OCA)", diff --git a/project_parent/tests/test_project_parent.py b/project_parent/tests/test_project_parent.py index 55501fa072..ee410efc6b 100644 --- a/project_parent/tests/test_project_parent.py +++ b/project_parent/tests/test_project_parent.py @@ -19,9 +19,9 @@ def test_parent_childs_project(self): def test_action_open_child_project(self): res = self.project_project_1.action_open_child_project() - self.assertEquals( + self.assertEqual( res.get("domain"), [("parent_id", "=", self.project_project_1.id)] ) - self.assertEquals( + self.assertEqual( res.get("context").get("default_parent_id"), self.project_project_1.id ) From 25b62fe366421c2984890a946c422bd5fdcf8e0b Mon Sep 17 00:00:00 2001 From: Naglis Jonaitis Date: Tue, 11 Apr 2023 15:37:05 +0300 Subject: [PATCH 10/23] [MIG] project_parent: Migration to 16.0 --- project_parent/README.rst | 10 +++++----- project_parent/i18n/project_parent.pot | 2 +- project_parent/models/project_project.py | 2 +- project_parent/static/description/index.html | 6 +++--- project_parent/tests/test_project_parent.py | 17 +++++++++-------- 5 files changed, 19 insertions(+), 18 deletions(-) diff --git a/project_parent/README.rst b/project_parent/README.rst index 136016fb70..886797bb77 100644 --- a/project_parent/README.rst +++ b/project_parent/README.rst @@ -14,13 +14,13 @@ Project Parent :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproject-lightgray.png?logo=github - :target: https://github.com/OCA/project/tree/13.0/project_parent + :target: https://github.com/OCA/project/tree/16.0/project_parent :alt: OCA/project .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-13-0/project-13-0-project_parent + :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_parent :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/13.0 + :target: https://runbot.odoo-community.org/runbot/140/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -57,7 +57,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -90,6 +90,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -This module is part of the `OCA/project `_ project on GitHub. +This module is part of the `OCA/project `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/project_parent/i18n/project_parent.pot b/project_parent/i18n/project_parent.pot index ead13c3bad..f88a5ba552 100644 --- a/project_parent/i18n/project_parent.pot +++ b/project_parent/i18n/project_parent.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/project_parent/models/project_project.py b/project_parent/models/project_project.py index a44bc8b844..8dd4e1a99c 100644 --- a/project_parent/models/project_project.py +++ b/project_parent/models/project_project.py @@ -16,7 +16,7 @@ class Project(models.Model): comodel_name="project.project", inverse_name="parent_id", string="Sub-projects" ) - parent_path = fields.Char(index=True) + parent_path = fields.Char(index="btree", unaccent=False) child_ids_count = fields.Integer(compute="_compute_child_ids_count", store=True) diff --git a/project_parent/static/description/index.html b/project_parent/static/description/index.html index fc7e2b66e3..9e1b3cdc6d 100644 --- a/project_parent/static/description/index.html +++ b/project_parent/static/description/index.html @@ -367,7 +367,7 @@

Project Parent

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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

+

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

This module introduces project parent and childs fields.

Table of contents

@@ -406,7 +406,7 @@

Bug Tracker

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

+feedback.

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

@@ -433,7 +433,7 @@

Maintainers

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

-

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

+

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

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

diff --git a/project_parent/tests/test_project_parent.py b/project_parent/tests/test_project_parent.py index ee410efc6b..0239234233 100644 --- a/project_parent/tests/test_project_parent.py +++ b/project_parent/tests/test_project_parent.py @@ -5,17 +5,18 @@ class TestProjectParent(TransactionCase): - def setUp(self): - super().setUp() - self.project_project_1 = self.browse_ref("project.project_project_1") - self.project_project_2 = self.browse_ref("project.project_project_2") - self.project_project_3 = self.env["project.project"].create( - {"name": "TestProject", "parent_id": self.project_project_1.id} + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.project_project_1 = cls.env.ref("project.project_project_1") + cls.project_project_2 = cls.env.ref("project.project_project_2") + cls.project_project_3 = cls.env["project.project"].create( + {"name": "TestProject", "parent_id": cls.project_project_1.id} ) def test_parent_childs_project(self): - self.assertTrue(self.project_project_2 in self.project_project_1.child_ids) - self.assertTrue(self.project_project_3 in self.project_project_1.child_ids) + self.assertIn(self.project_project_2, self.project_project_1.child_ids) + self.assertIn(self.project_project_3, self.project_project_1.child_ids) def test_action_open_child_project(self): res = self.project_project_1.action_open_child_project() From e60756db8bd1d97957ba8b6eb88c61cd1cae8adf Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 12 Jun 2023 08:49:17 +0000 Subject: [PATCH 11/23] Added translation using Weblate (Italian) --- project_parent/i18n/it.po | 47 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 project_parent/i18n/it.po diff --git a/project_parent/i18n/it.po b/project_parent/i18n/it.po new file mode 100644 index 0000000000..4c94fd5da3 --- /dev/null +++ b/project_parent/i18n/it.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_parent +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-06-12 11:10+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count +msgid "Child Ids Count" +msgstr "Conteggio ID figli" + +#. module: project_parent +#: model_terms:ir.ui.view,arch_db:project_parent.edit_project +msgid "Child Projects" +msgstr "Progetti figli" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path +msgid "Parent Path" +msgstr "Percorso padre" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id +msgid "Parent Project" +msgstr "Prodotto padre" + +#. module: project_parent +#: model:ir.model,name:project_parent.model_project_project +msgid "Project" +msgstr "Progetto" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids +msgid "Sub-projects" +msgstr "Sotto progetto" From d83f760431242e08dfdb52aee3cf6eb1f3dbbf52 Mon Sep 17 00:00:00 2001 From: Adriano Prado Date: Sun, 30 Jul 2023 12:13:17 +0000 Subject: [PATCH 12/23] Translated using Weblate (Portuguese (Brazil)) Currently translated at 80.0% (4 of 5 strings) Translation: project-16.0/project-16.0-project_parent Translate-URL: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_parent/pt_BR/ --- project_parent/README.rst | 15 +++++--- project_parent/i18n/es.po | 35 ++++++++++++------ project_parent/i18n/fr.po | 6 +++ project_parent/i18n/hr.po | 33 ++++++++++------- project_parent/i18n/nl_NL.po | 25 ++++++++----- project_parent/i18n/pt_BR.po | 39 +++++++++++++------- project_parent/i18n/sl.po | 33 ++++++++++------- project_parent/static/description/index.html | 38 ++++++++++--------- 8 files changed, 140 insertions(+), 84 deletions(-) diff --git a/project_parent/README.rst b/project_parent/README.rst index 886797bb77..6d1eeedbbe 100644 --- a/project_parent/README.rst +++ b/project_parent/README.rst @@ -2,10 +2,13 @@ Project Parent ============== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:e5d82910111704c316453c74b1f450347544d3267e17bff14b5475aba033e9f6 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Project Parent .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/project-16-0/project-16-0-project_parent :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/16.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module introduces project parent and childs fields. @@ -56,7 +59,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/project_parent/i18n/es.po b/project_parent/i18n/es.po index b0432b9722..eaab479d07 100644 --- a/project_parent/i18n/es.po +++ b/project_parent/i18n/es.po @@ -20,27 +20,40 @@ msgstr "" "X-Generator: Weblate 4.3.2\n" #. module: project_parent -#: model:ir.model,name:project_parent.model_account_analytic_account -msgid "Analytic Account" -msgstr "Cuenta analítica" +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count +msgid "Child Ids Count" +msgstr "" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +#: model_terms:ir.ui.view,arch_db:project_parent.edit_project msgid "Child Projects" msgstr "Proyectos Hijos" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter -msgid "Parent" -msgstr "Padre" +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path +msgid "Parent Path" +msgstr "" #. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id -#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id msgid "Parent Project" msgstr "Proyecto Padre" #. module: project_parent #: model:ir.model,name:project_parent.model_project_project -msgid "WBS element" -msgstr "WBS elemento" +msgid "Project" +msgstr "" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids +msgid "Sub-projects" +msgstr "" + +#~ msgid "Analytic Account" +#~ msgstr "Cuenta analítica" + +#~ msgid "Parent" +#~ msgstr "Padre" + +#~ msgid "WBS element" +#~ msgstr "WBS elemento" diff --git a/project_parent/i18n/fr.po b/project_parent/i18n/fr.po index 67d857f9c9..698304d8c4 100644 --- a/project_parent/i18n/fr.po +++ b/project_parent/i18n/fr.po @@ -10,11 +10,17 @@ msgstr "" "PO-Revision-Date: 2020-08-25 16:43+0000\n" "Last-Translator: \n" "Language-Team: \n" +"Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count +msgid "Child Ids Count" +msgstr "" + #. module: project_parent #: model_terms:ir.ui.view,arch_db:project_parent.edit_project msgid "Child Projects" diff --git a/project_parent/i18n/hr.po b/project_parent/i18n/hr.po index 6b75eff6da..0ae9c7884e 100644 --- a/project_parent/i18n/hr.po +++ b/project_parent/i18n/hr.po @@ -20,31 +20,38 @@ msgstr "" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: project_parent -#: model:ir.model,name:project_parent.model_account_analytic_account -msgid "Analytic Account" -msgstr "Analitički konto" +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count +msgid "Child Ids Count" +msgstr "" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +#: model_terms:ir.ui.view,arch_db:project_parent.edit_project msgid "Child Projects" msgstr "" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter -msgid "Parent" -msgstr "Nadređeni" +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path +msgid "Parent Path" +msgstr "" #. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id -#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id msgid "Parent Project" msgstr "Nadređeni projekt" #. module: project_parent #: model:ir.model,name:project_parent.model_project_project -msgid "WBS element" +#, fuzzy +msgid "Project" +msgstr "Nadređeni projekt" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids +msgid "Sub-projects" msgstr "" -#, fuzzy -#~ msgid "Project" -#~ msgstr "Nadređeni projekt" +#~ msgid "Analytic Account" +#~ msgstr "Analitički konto" + +#~ msgid "Parent" +#~ msgstr "Nadređeni" diff --git a/project_parent/i18n/nl_NL.po b/project_parent/i18n/nl_NL.po index 64de349923..e3830b362d 100644 --- a/project_parent/i18n/nl_NL.po +++ b/project_parent/i18n/nl_NL.po @@ -20,27 +20,34 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: project_parent -#: model:ir.model,name:project_parent.model_account_analytic_account -msgid "Analytic Account" -msgstr "Analytische Rekening" +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count +msgid "Child Ids Count" +msgstr "" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +#: model_terms:ir.ui.view,arch_db:project_parent.edit_project msgid "Child Projects" msgstr "" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter -msgid "Parent" +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path +msgid "Parent Path" msgstr "" #. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id -#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id msgid "Parent Project" msgstr "" #. module: project_parent #: model:ir.model,name:project_parent.model_project_project -msgid "WBS element" +msgid "Project" msgstr "" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids +msgid "Sub-projects" +msgstr "" + +#~ msgid "Analytic Account" +#~ msgstr "Analytische Rekening" diff --git a/project_parent/i18n/pt_BR.po b/project_parent/i18n/pt_BR.po index 58544ef458..d88eaffaec 100644 --- a/project_parent/i18n/pt_BR.po +++ b/project_parent/i18n/pt_BR.po @@ -9,38 +9,49 @@ msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-22 01:55+0000\n" -"PO-Revision-Date: 2017-12-22 01:55+0000\n" -"Last-Translator: Mateus Lopes , 2017\n" +"PO-Revision-Date: 2023-07-30 14:10+0000\n" +"Last-Translator: Adriano Prado \n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" "teams/23907/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.17\n" #. module: project_parent -#: model:ir.model,name:project_parent.model_account_analytic_account -msgid "Analytic Account" -msgstr "Conta Analítica" +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count +msgid "Child Ids Count" +msgstr "" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +#: model_terms:ir.ui.view,arch_db:project_parent.edit_project msgid "Child Projects" -msgstr "" +msgstr "Projetos Filhos" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter -msgid "Parent" +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path +msgid "Parent Path" msgstr "" #. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id -#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id msgid "Parent Project" -msgstr "" +msgstr "Projeto Pai" #. module: project_parent #: model:ir.model,name:project_parent.model_project_project -msgid "WBS element" +msgid "Project" +msgstr "" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids +msgid "Sub-projects" msgstr "" + +#~ msgid "Analytic Account" +#~ msgstr "Conta Analítica" + +#~ msgid "Parent" +#~ msgstr "Pai" diff --git a/project_parent/i18n/sl.po b/project_parent/i18n/sl.po index 8146b08ebf..1cef8d9bf6 100644 --- a/project_parent/i18n/sl.po +++ b/project_parent/i18n/sl.po @@ -20,31 +20,38 @@ msgstr "" "%100==4 ? 2 : 3);\n" #. module: project_parent -#: model:ir.model,name:project_parent.model_account_analytic_account -msgid "Analytic Account" -msgstr "Analitični konto" +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids_count +msgid "Child Ids Count" +msgstr "" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_edit_project +#: model_terms:ir.ui.view,arch_db:project_parent.edit_project msgid "Child Projects" msgstr "" #. module: project_parent -#: model:ir.ui.view,arch_db:project_parent.view_project_parent_project_filter -msgid "Parent" -msgstr "Nadrejeni" +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_path +msgid "Parent Path" +msgstr "" #. module: project_parent -#: model:ir.model.fields,field_description:project_parent.field_account_analytic_account_parent_project_id -#: model:ir.model.fields,field_description:project_parent.field_project_project_parent_project_id +#: model:ir.model.fields,field_description:project_parent.field_project_project__parent_id msgid "Parent Project" msgstr "Nadrejeni projekt" #. module: project_parent #: model:ir.model,name:project_parent.model_project_project -msgid "WBS element" +#, fuzzy +msgid "Project" +msgstr "Nadrejeni projekt" + +#. module: project_parent +#: model:ir.model.fields,field_description:project_parent.field_project_project__child_ids +msgid "Sub-projects" msgstr "" -#, fuzzy -#~ msgid "Project" -#~ msgstr "Nadrejeni projekt" +#~ msgid "Analytic Account" +#~ msgstr "Analitični konto" + +#~ msgid "Parent" +#~ msgstr "Nadrejeni" diff --git a/project_parent/static/description/index.html b/project_parent/static/description/index.html index 9e1b3cdc6d..059033628e 100644 --- a/project_parent/static/description/index.html +++ b/project_parent/static/description/index.html @@ -1,20 +1,20 @@ - + - + Project Parent