From ec0441ad95fccda14d904b110aa26a33560084fa Mon Sep 17 00:00:00 2001 From: Patrick Wilson <36892066+patrickrwilson@users.noreply.github.com> Date: Thu, 18 Apr 2019 15:48:13 -0500 Subject: [PATCH 01/41] [ADD] project_status [FIX] Runbot Errors Fixed errors discovered by runbot [FIX] _description Fixed missing _description in project_status [FIX] Suggested Fixes More fixes from suggestions in comments [FIX] sequence change Slight change to status sequence code, added 'or 0' [UPD] readme [UPD] LINT Error Fixed LINT Error and updated view id's as suggested in review. [UPD] Update project_status.pot --- project_status/README.rst | 81 ++++++++++++++ project_status/__init__.py | 1 + project_status/__manifest__.py | 28 +++++ project_status/data/data.xml | 16 +++ project_status/i18n/project_status.pot | 112 ++++++++++++++++++++ project_status/models/__init__.py | 2 + project_status/models/project.py | 7 ++ project_status/models/project_status.py | 21 ++++ project_status/security/ir.model.access.csv | 3 + project_status/static/description/icon.png | Bin 0 -> 9455 bytes project_status/views/project.xml | 93 ++++++++++++++++ project_status/views/project_status.xml | 40 +++++++ 12 files changed, 404 insertions(+) create mode 100644 project_status/README.rst create mode 100644 project_status/__init__.py create mode 100644 project_status/__manifest__.py create mode 100644 project_status/data/data.xml create mode 100644 project_status/i18n/project_status.pot create mode 100644 project_status/models/__init__.py create mode 100644 project_status/models/project.py create mode 100644 project_status/models/project_status.py create mode 100644 project_status/security/ir.model.access.csv create mode 100644 project_status/static/description/icon.png create mode 100644 project_status/views/project.xml create mode 100644 project_status/views/project_status.xml diff --git a/project_status/README.rst b/project_status/README.rst new file mode 100644 index 0000000000..dd3831b2d5 --- /dev/null +++ b/project_status/README.rst @@ -0,0 +1,81 @@ +========================= +Project Status +========================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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/12.0/project_status + :alt: OCA/project +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/project-12-0/project-12-0-project_status + :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/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module provides a project status on projects. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +#. Have Manager rights for Project group to create project statuses. +#. Go to *Project > Configuration > Project Statuses*. +#. When creating a project or editing it, select the status. + +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 + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Patrick Wilson + +Contributors +~~~~~~~~~~~~ + +* Patrick Wilson + +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 on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/project_status/__init__.py b/project_status/__init__.py new file mode 100644 index 0000000000..0650744f6b --- /dev/null +++ b/project_status/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/project_status/__manifest__.py b/project_status/__manifest__.py new file mode 100644 index 0000000000..cbd8e42a4e --- /dev/null +++ b/project_status/__manifest__.py @@ -0,0 +1,28 @@ +{ + 'name': "Project Status", + + 'summary': """ + Project Status""", + + 'author': "Patrick Wilson, Odoo Community Association (OCA)", + 'website': "https://github.com/OCA/project", + + 'category': 'Project Management', + 'version': '12.0.1.0.0', + 'license': 'AGPL-3', + + # any module necessary for this one to work correctly + 'depends': ['project'], + + # always loaded + 'data': [ + 'views/project_status.xml', + 'views/project.xml', + 'security/ir.model.access.csv', + 'data/data.xml', + ], + + 'application': False, + 'development_status': 'Beta', + 'maintainers': ['patrickrwilson'], +} diff --git a/project_status/data/data.xml b/project_status/data/data.xml new file mode 100644 index 0000000000..f5cf15acb7 --- /dev/null +++ b/project_status/data/data.xml @@ -0,0 +1,16 @@ + + + + Pending + Project is new and being built. Has not been started yet. + + + In Progress + Project is currently initiated and being worked. + + + Complete + Project has been completed. + + + diff --git a/project_status/i18n/project_status.pot b/project_status/i18n/project_status.pot new file mode 100644 index 0000000000..3afa162854 --- /dev/null +++ b/project_status/i18n/project_status.pot @@ -0,0 +1,112 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_status +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.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_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Closed" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid +msgid "Created by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_date +msgid "Created on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__description +msgid "Description" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__display_name +msgid "Display Name" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__fold +msgid "Folded" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__id +msgid "ID" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed +msgid "Is Closed Status" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status____last_update +msgid "Last Modified on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__name +msgid "Name" +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Not Closed" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "Project" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__project_status +msgid "Project Status" +msgstr "" + +#. module: project_status +#: model:ir.actions.act_window,name:project_status.project_status_action +#: model:ir.ui.menu,name:project_status.project_status_menu +msgid "Project Statuses" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence +msgid "Sequence" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,help:project_status.field_project_status__is_closed +msgid "Specify if this is a closing status." +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Status" +msgstr "" + diff --git a/project_status/models/__init__.py b/project_status/models/__init__.py new file mode 100644 index 0000000000..2caae5936d --- /dev/null +++ b/project_status/models/__init__.py @@ -0,0 +1,2 @@ +from . import project +from . import project_status diff --git a/project_status/models/project.py b/project_status/models/project.py new file mode 100644 index 0000000000..0cf1bc7960 --- /dev/null +++ b/project_status/models/project.py @@ -0,0 +1,7 @@ +from odoo import models, fields + + +class Project(models.Model): + _inherit = 'project.project' + + project_status = fields.Many2one('project.status', string="Project Status") diff --git a/project_status/models/project_status.py b/project_status/models/project_status.py new file mode 100644 index 0000000000..1f9ca12653 --- /dev/null +++ b/project_status/models/project_status.py @@ -0,0 +1,21 @@ +from odoo import models, fields, api + + +class ProjectStatus(models.Model): + _name = 'project.status' + _order = 'status_sequence' + _description = 'Project Status' + + name = fields.Char(string="Name", + required=True) + description = fields.Char(string="Description") + status_sequence = fields.Integer(string="Sequence") + is_closed = fields.Boolean(string="Is Closed Status", + help="Specify if this is a closing status.") + fold = fields.Boolean(string="Folded") + + @api.model + def create(self, vals): + seq = self.env['ir.sequence'].next_by_code('project.status') or 0 + vals['status_sequence'] = seq + return super(ProjectStatus, self).create(vals) diff --git a/project_status/security/ir.model.access.csv b/project_status/security/ir.model.access.csv new file mode 100644 index 0000000000..006a38bc15 --- /dev/null +++ b/project_status/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 +project_status_user,Project Status User,model_project_status,project.group_project_user,1,0,0,0 +project_status_manager,Project Status Manager,model_project_status,project.group_project_manager,1,1,1,1 diff --git a/project_status/static/description/icon.png b/project_status/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_status/views/project.xml b/project_status/views/project.xml new file mode 100644 index 0000000000..eac5f8c185 --- /dev/null +++ b/project_status/views/project.xml @@ -0,0 +1,93 @@ + + + + project.status.tree + project.project + + tree + child_ids + + + + + + + + + + project.status.form + project.project + + form + + + + + + + + + + + + project.status.simpleform + project.project + + form + + + + + + + + + + + + project.status.kanban + project.project + + + + +
+ + ( + + ) + +
+
+
+
+
+ + + + project.status.filter + project.project + + + + + + + + + + + + + +
diff --git a/project_status/views/project_status.xml b/project_status/views/project_status.xml new file mode 100644 index 0000000000..5d6be770d5 --- /dev/null +++ b/project_status/views/project_status.xml @@ -0,0 +1,40 @@ + + + + Project Status Sequence + project.status + 0 + 1 + + + + + Project Status List + project.status + + + + + + + + + + + + + + Project Statuses + project.status + tree + + + + + From 7ac2f81bdc2a44658961f3aecd0ec42bd568e54a Mon Sep 17 00:00:00 2001 From: Dmytro Katyukha Date: Tue, 6 Aug 2019 15:07:36 +0300 Subject: [PATCH 02/41] project_status UX: add default_group_by and group_expand [MIG] project_status: Migration to 14.0 --- project_status/__manifest__.py | 38 ++--- project_status/data/data.xml | 32 ++-- project_status/i18n/de.po | 145 ++++++++++++++++++ project_status/i18n/es.po | 144 ++++++++++++++++++ project_status/i18n/project_status.pot | 34 ++++- project_status/i18n/sl.po | 145 ++++++++++++++++++ project_status/models/project.py | 18 ++- project_status/models/project_status.py | 22 +-- project_status/views/project.xml | 186 ++++++++++++------------ project_status/views/project_status.xml | 51 +++---- 10 files changed, 646 insertions(+), 169 deletions(-) create mode 100644 project_status/i18n/de.po create mode 100644 project_status/i18n/es.po create mode 100644 project_status/i18n/sl.po diff --git a/project_status/__manifest__.py b/project_status/__manifest__.py index cbd8e42a4e..dd5622697d 100644 --- a/project_status/__manifest__.py +++ b/project_status/__manifest__.py @@ -1,28 +1,22 @@ { - 'name': "Project Status", - - 'summary': """ + "name": "Project Status", + "summary": """ Project Status""", - - 'author': "Patrick Wilson, Odoo Community Association (OCA)", - 'website': "https://github.com/OCA/project", - - 'category': 'Project Management', - 'version': '12.0.1.0.0', - 'license': 'AGPL-3', - + "author": "Patrick Wilson, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/project", + "category": "Project Management", + "version": "12.0.1.1.1", + "license": "AGPL-3", # any module necessary for this one to work correctly - 'depends': ['project'], - + "depends": ["project"], # always loaded - 'data': [ - 'views/project_status.xml', - 'views/project.xml', - 'security/ir.model.access.csv', - 'data/data.xml', + "data": [ + "views/project_status.xml", + "views/project.xml", + "security/ir.model.access.csv", + "data/data.xml", ], - - 'application': False, - 'development_status': 'Beta', - 'maintainers': ['patrickrwilson'], + "application": False, + "development_status": "Beta", + "maintainers": ["patrickrwilson"], } diff --git a/project_status/data/data.xml b/project_status/data/data.xml index f5cf15acb7..ad54f33420 100644 --- a/project_status/data/data.xml +++ b/project_status/data/data.xml @@ -1,16 +1,20 @@ - - - Pending - Project is new and being built. Has not been started yet. - - - In Progress - Project is currently initiated and being worked. - - - Complete - Project has been completed. - - + + + Pending + Project is new and being built. Has not been started yet. + + + In Progress + Project is currently initiated and being worked. + + + Complete + Project has been completed. + + diff --git a/project_status/i18n/de.po b/project_status/i18n/de.po new file mode 100644 index 0000000000..edfffa3190 --- /dev/null +++ b/project_status/i18n/de.po @@ -0,0 +1,145 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_status +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-12-13 18:05+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.9.1\n" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Closed" +msgstr "Beendet" + +#. module: project_status +#: model:project.status,name:project_status.project_status_complete +msgid "Complete" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__description +msgid "Description" +msgstr "Beschreibung" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__fold +msgid "Folded" +msgstr "Eingeklappt" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__id +msgid "ID" +msgstr "ID" + +#. module: project_status +#: model:project.status,name:project_status.project_status_in_progress +msgid "In Progress" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed +msgid "Is Closed Status" +msgstr "Status gilt als abgeschlossen" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status____last_update +msgid "Last Modified on" +msgstr "Zuletzt geändert am" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__name +msgid "Name" +msgstr "Bezeichnung" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Not Closed" +msgstr "Nicht beendet" + +#. module: project_status +#: model:project.status,name:project_status.project_status_pending +msgid "Pending" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__project_status +msgid "Project Status" +msgstr "Projektstatus" + +#. module: project_status +#: model:ir.actions.act_window,name:project_status.project_status_action +#: model:ir.ui.menu,name:project_status.project_status_menu +msgid "Project Statuses" +msgstr "Projektstatus" + +#. module: project_status +#: model:project.status,description:project_status.project_status_complete +msgid "Project has been completed." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_in_progress +msgid "Project is currently initiated and being worked." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_pending +msgid "Project is new and being built. Has not been started yet." +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence +msgid "Sequence" +msgstr "Sequenz" + +#. module: project_status +#: model:ir.model.fields,help:project_status.field_project_status__is_closed +msgid "Specify if this is a closing status." +msgstr "" +"Wenn der Haken gesetzt ist, wird dieser Status als \"beendet\" betrachtet." + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Status" +msgstr "Status" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "WBS element" +msgstr "" diff --git a/project_status/i18n/es.po b/project_status/i18n/es.po new file mode 100644 index 0000000000..6ceab35166 --- /dev/null +++ b/project_status/i18n/es.po @@ -0,0 +1,144 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_status +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-12-02 19:04+0000\n" +"Last-Translator: Ignacio José Alés López \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.9.1\n" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Closed" +msgstr "Cerrado" + +#. module: project_status +#: model:project.status,name:project_status.project_status_complete +msgid "Complete" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__description +msgid "Description" +msgstr "Descripción" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__display_name +msgid "Display Name" +msgstr "Nombre a mostrar" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__fold +msgid "Folded" +msgstr "Replegado" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__id +msgid "ID" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_in_progress +msgid "In Progress" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed +msgid "Is Closed Status" +msgstr "Estado cerrado" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__name +msgid "Name" +msgstr "Nombre" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Not Closed" +msgstr "No cerrado" + +#. module: project_status +#: model:project.status,name:project_status.project_status_pending +msgid "Pending" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__project_status +msgid "Project Status" +msgstr "Estado del proyecto" + +#. module: project_status +#: model:ir.actions.act_window,name:project_status.project_status_action +#: model:ir.ui.menu,name:project_status.project_status_menu +msgid "Project Statuses" +msgstr "Estados del proyecto" + +#. module: project_status +#: model:project.status,description:project_status.project_status_complete +msgid "Project has been completed." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_in_progress +msgid "Project is currently initiated and being worked." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_pending +msgid "Project is new and being built. Has not been started yet." +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: project_status +#: model:ir.model.fields,help:project_status.field_project_status__is_closed +msgid "Specify if this is a closing status." +msgstr "Especifica si el estado es cerrado." + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Status" +msgstr "Estado" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "WBS element" +msgstr "" diff --git a/project_status/i18n/project_status.pot b/project_status/i18n/project_status.pot index 3afa162854..b7a67ebf41 100644 --- a/project_status/i18n/project_status.pot +++ b/project_status/i18n/project_status.pot @@ -18,6 +18,11 @@ msgstr "" msgid "Closed" msgstr "" +#. module: project_status +#: model:project.status,name:project_status.project_status_complete +msgid "Complete" +msgstr "" + #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__create_uid msgid "Created by" @@ -48,6 +53,11 @@ msgstr "" msgid "ID" msgstr "" +#. module: project_status +#: model:project.status,name:project_status.project_status_in_progress +msgid "In Progress" +msgstr "" + #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__is_closed msgid "Is Closed Status" @@ -79,8 +89,8 @@ msgid "Not Closed" msgstr "" #. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "Project" +#: model:project.status,name:project_status.project_status_pending +msgid "Pending" msgstr "" #. module: project_status @@ -95,6 +105,21 @@ msgstr "" msgid "Project Statuses" msgstr "" +#. module: project_status +#: model:project.status,description:project_status.project_status_complete +msgid "Project has been completed." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_in_progress +msgid "Project is currently initiated and being worked." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_pending +msgid "Project is new and being built. Has not been started yet." +msgstr "" + #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence msgid "Sequence" @@ -110,3 +135,8 @@ msgstr "" msgid "Status" msgstr "" +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "WBS element" +msgstr "" + diff --git a/project_status/i18n/sl.po b/project_status/i18n/sl.po new file mode 100644 index 0000000000..c290834c65 --- /dev/null +++ b/project_status/i18n/sl.po @@ -0,0 +1,145 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_status +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-03-31 10:14+0000\n" +"Last-Translator: Matjaz Mozetic \n" +"Language-Team: none\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 3.10\n" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Closed" +msgstr "Zaključeno" + +#. module: project_status +#: model:project.status,name:project_status.project_status_complete +msgid "Complete" +msgstr "Opravljeno" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__description +msgid "Description" +msgstr "Opis" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__fold +msgid "Folded" +msgstr "Prepognjeno" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__id +msgid "ID" +msgstr "ID" + +#. module: project_status +#: model:project.status,name:project_status.project_status_in_progress +msgid "In Progress" +msgstr "V teku" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed +msgid "Is Closed Status" +msgstr "V stanju zaključeno" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status____last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__name +msgid "Name" +msgstr "Naziv" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Not Closed" +msgstr "Nezaključeno" + +#. module: project_status +#: model:project.status,name:project_status.project_status_pending +msgid "Pending" +msgstr "Na čakanju" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__project_status +msgid "Project Status" +msgstr "Projektni status" + +#. module: project_status +#: model:ir.actions.act_window,name:project_status.project_status_action +#: model:ir.ui.menu,name:project_status.project_status_menu +msgid "Project Statuses" +msgstr "Projektni statusi" + +#. module: project_status +#: model:project.status,description:project_status.project_status_complete +msgid "Project has been completed." +msgstr "Projekt je dokončan." + +#. module: project_status +#: model:project.status,description:project_status.project_status_in_progress +msgid "Project is currently initiated and being worked." +msgstr "Projekt je zagnan in se dela na njem." + +#. module: project_status +#: model:project.status,description:project_status.project_status_pending +msgid "Project is new and being built. Has not been started yet." +msgstr "Projekt je nov in se snuje. Ni še zagnan." + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence +msgid "Sequence" +msgstr "Zaporedje" + +#. module: project_status +#: model:ir.model.fields,help:project_status.field_project_status__is_closed +msgid "Specify if this is a closing status." +msgstr "Določite, če je to zaključni status." + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Status" +msgstr "Status" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "WBS element" +msgstr "Projektni člen" diff --git a/project_status/models/project.py b/project_status/models/project.py index 0cf1bc7960..4fa77b73ac 100644 --- a/project_status/models/project.py +++ b/project_status/models/project.py @@ -1,7 +1,19 @@ -from odoo import models, fields +from odoo import SUPERUSER_ID, api, fields, models class Project(models.Model): - _inherit = 'project.project' + _inherit = "project.project" - project_status = fields.Many2one('project.status', string="Project Status") + @api.model + def _read_group_status_ids(self, statuses, domain, order): + statuse_ids = statuses._search([], order=order, access_rights_uid=SUPERUSER_ID) + return statuses.browse(statuse_ids) + + project_status = fields.Many2one( + "project.status", + string="Project Status", + group_expand="_read_group_status_ids", + copy=False, + ondelete="restrict", + index=True, + ) diff --git a/project_status/models/project_status.py b/project_status/models/project_status.py index 1f9ca12653..8636913064 100644 --- a/project_status/models/project_status.py +++ b/project_status/models/project_status.py @@ -1,21 +1,21 @@ -from odoo import models, fields, api +from odoo import api, fields, models class ProjectStatus(models.Model): - _name = 'project.status' - _order = 'status_sequence' - _description = 'Project Status' + _name = "project.status" + _order = "status_sequence" + _description = "Project Status" - name = fields.Char(string="Name", - required=True) - description = fields.Char(string="Description") + name = fields.Char(string="Name", required=True, translate=True) + description = fields.Char(string="Description", translate=True) status_sequence = fields.Integer(string="Sequence") - is_closed = fields.Boolean(string="Is Closed Status", - help="Specify if this is a closing status.") + is_closed = fields.Boolean( + string="Is Closed Status", help="Specify if this is a closing status." + ) fold = fields.Boolean(string="Folded") @api.model def create(self, vals): - seq = self.env['ir.sequence'].next_by_code('project.status') or 0 - vals['status_sequence'] = seq + seq = self.env["ir.sequence"].next_by_code("project.status") or 0 + vals["status_sequence"] = seq return super(ProjectStatus, self).create(vals) diff --git a/project_status/views/project.xml b/project_status/views/project.xml index eac5f8c185..1bb8e790a6 100644 --- a/project_status/views/project.xml +++ b/project_status/views/project.xml @@ -1,93 +1,99 @@ - - - project.status.tree - project.project - - tree - child_ids - - - - - - - - - - project.status.form - project.project - - form - - - - - - - - - - - - project.status.simpleform - project.project - - form - - - - + + + project.status.tree + project.project + + tree + child_ids + + + + - - - - - - - project.status.kanban - project.project - - - - -
- - ( - - ) - -
-
-
-
-
- - - - project.status.filter - project.project - - - - - - - - - - - - - + + + + project.status.form + project.project + + form + + + + + + + + + + + project.status.simpleform + project.project + + form + + + + + + + + + + + project.status.kanban + project.project + + + + + project_status + + +
+ + ( + + + + ) + +
+
+
+
+
+ + + project.status.filter + project.project + + + + + + + + + + + +
diff --git a/project_status/views/project_status.xml b/project_status/views/project_status.xml index 5d6be770d5..a4e6178185 100644 --- a/project_status/views/project_status.xml +++ b/project_status/views/project_status.xml @@ -1,40 +1,37 @@ - Project Status Sequence - project.status - 0 - 1 + Project Status Sequence + project.status + 0 + 1 - - Project Status List - project.status - - - - - - - - - + Project Status List + project.status + + + + + + + + + - - Project Statuses - project.status - tree + Project Statuses + project.status + tree - + name="Project Statuses" + id="project_status_menu" + parent="project.menu_project_config" + sequence="15" + action="project_status_action" + /> From e9292885d945dbac56f4864a76b45e0cfb99ea7f Mon Sep 17 00:00:00 2001 From: Bhavesh Odedra Date: Mon, 6 Apr 2020 13:04:02 +0530 Subject: [PATCH 03/41] [13.0][MIG] project_status --- project_status/__manifest__.py | 4 +--- project_status/readme/CONTRIBUTORS.rst | 2 ++ project_status/readme/DESCRIPTION.rst | 1 + project_status/readme/USAGE.rst | 5 +++++ 4 files changed, 9 insertions(+), 3 deletions(-) create mode 100644 project_status/readme/CONTRIBUTORS.rst create mode 100644 project_status/readme/DESCRIPTION.rst create mode 100644 project_status/readme/USAGE.rst diff --git a/project_status/__manifest__.py b/project_status/__manifest__.py index dd5622697d..e67e6ed16a 100644 --- a/project_status/__manifest__.py +++ b/project_status/__manifest__.py @@ -5,11 +5,9 @@ "author": "Patrick Wilson, Odoo Community Association (OCA)", "website": "https://github.com/OCA/project", "category": "Project Management", - "version": "12.0.1.1.1", + "version": "13.0.1.0.0", "license": "AGPL-3", - # any module necessary for this one to work correctly "depends": ["project"], - # always loaded "data": [ "views/project_status.xml", "views/project.xml", diff --git a/project_status/readme/CONTRIBUTORS.rst b/project_status/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..4b91669fcd --- /dev/null +++ b/project_status/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Patrick Wilson +* Bhavesh Odedra diff --git a/project_status/readme/DESCRIPTION.rst b/project_status/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..ebeb076b11 --- /dev/null +++ b/project_status/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module provides a project status on projects. diff --git a/project_status/readme/USAGE.rst b/project_status/readme/USAGE.rst new file mode 100644 index 0000000000..430160891c --- /dev/null +++ b/project_status/readme/USAGE.rst @@ -0,0 +1,5 @@ +To use this module, you need to: + +#. Have Manager rights for Project group to create project statuses. +#. Go to *Project > Configuration > Project Statuses*. +#. When creating a project or editing it, select the status From c567da6961cba470cf34fd47f68367b717430ae0 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sun, 17 May 2020 11:32:31 +0000 Subject: [PATCH 04/41] [UPD] Update project_status.pot --- project_status/i18n/project_status.pot | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/project_status/i18n/project_status.pot b/project_status/i18n/project_status.pot index b7a67ebf41..df9411bbd6 100644 --- a/project_status/i18n/project_status.pot +++ b/project_status/i18n/project_status.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * project_status +# * project_status # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,6 +93,11 @@ msgstr "" msgid "Pending" msgstr "" +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "Project" +msgstr "" + #. module: project_status #: model:ir.model,name:project_status.model_project_status #: model:ir.model.fields,field_description:project_status.field_project_project__project_status @@ -134,9 +139,3 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Status" msgstr "" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "WBS element" -msgstr "" - From 9101c547efc2a041147474eca5c6a49dd6e5a4a0 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 17 May 2020 11:38:48 +0000 Subject: [PATCH 05/41] [UPD] README.rst --- project_status/README.rst | 26 +- project_status/static/description/index.html | 432 +++++++++++++++++++ 2 files changed, 450 insertions(+), 8 deletions(-) create mode 100644 project_status/static/description/index.html diff --git a/project_status/README.rst b/project_status/README.rst index dd3831b2d5..63a0a78c8b 100644 --- a/project_status/README.rst +++ b/project_status/README.rst @@ -1,6 +1,6 @@ -========================= +============== Project Status -========================= +============== .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! @@ -14,16 +14,16 @@ Project Status :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/12.0/project_status + :target: https://github.com/OCA/project/tree/13.0/project_status :alt: OCA/project .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-12-0/project-12-0-project_status + :target: https://translation.odoo-community.org/projects/project-13-0/project-13-0-project_status :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/12.0 + :target: https://runbot.odoo-community.org/runbot/140/13.0 :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module provides a project status on projects. @@ -39,7 +39,7 @@ To use this module, you need to: #. Have Manager rights for Project group to create project statuses. #. Go to *Project > Configuration > Project Statuses*. -#. When creating a project or editing it, select the status. +#. When creating a project or editing it, select the status Bug Tracker =========== @@ -47,6 +47,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 `_. Do not contact contributors directly about support or help with technical issues. @@ -62,6 +63,7 @@ Contributors ~~~~~~~~~~~~ * Patrick Wilson +* Bhavesh Odedra Maintainers ~~~~~~~~~~~ @@ -76,6 +78,14 @@ 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 on GitHub. +.. |maintainer-patrickrwilson| image:: https://github.com/patrickrwilson.png?size=40px + :target: https://github.com/patrickrwilson + :alt: patrickrwilson + +Current `maintainer `__: + +|maintainer-patrickrwilson| + +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_status/static/description/index.html b/project_status/static/description/index.html new file mode 100644 index 0000000000..125993e1e2 --- /dev/null +++ b/project_status/static/description/index.html @@ -0,0 +1,432 @@ + + + + + + +Project Status + + + +
+

Project Status

+ + +

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

+

This module provides a project status on projects.

+

Table of contents

+ +
+

Usage

+

To use this module, you need to:

+
    +
  1. Have Manager rights for Project group to create project statuses.
  2. +
  3. Go to Project > Configuration > Project Statuses.
  4. +
  5. When creating a project or editing it, select the status
  6. +
+
+
+

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

+
    +
  • Patrick Wilson
  • +
+
+ +
+

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.

+

Current maintainer:

+

patrickrwilson

+

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

+

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

+
+
+
+ + From 7a11bacbbaa5aaddc814623291faf921a5056dfd Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Tue, 26 May 2020 10:44:35 +0000 Subject: [PATCH 06/41] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: project-13.0/project-13.0-project_status Translate-URL: https://translation.odoo-community.org/projects/project-13-0/project-13-0-project_status/ --- project_status/i18n/de.po | 12 +++++++----- project_status/i18n/es.po | 12 +++++++----- project_status/i18n/sl.po | 19 ++++++++++++------- 3 files changed, 26 insertions(+), 17 deletions(-) diff --git a/project_status/i18n/de.po b/project_status/i18n/de.po index edfffa3190..357124ec01 100644 --- a/project_status/i18n/de.po +++ b/project_status/i18n/de.po @@ -96,6 +96,13 @@ msgstr "Nicht beendet" msgid "Pending" msgstr "" +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +#, fuzzy +#| msgid "Project Status" +msgid "Project" +msgstr "Projektstatus" + #. module: project_status #: model:ir.model,name:project_status.model_project_status #: model:ir.model.fields,field_description:project_status.field_project_project__project_status @@ -138,8 +145,3 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Status" msgstr "Status" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "WBS element" -msgstr "" diff --git a/project_status/i18n/es.po b/project_status/i18n/es.po index 6ceab35166..cfda7c47bc 100644 --- a/project_status/i18n/es.po +++ b/project_status/i18n/es.po @@ -96,6 +96,13 @@ msgstr "No cerrado" msgid "Pending" msgstr "" +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +#, fuzzy +#| msgid "Project Status" +msgid "Project" +msgstr "Estado del proyecto" + #. module: project_status #: model:ir.model,name:project_status.model_project_status #: model:ir.model.fields,field_description:project_status.field_project_project__project_status @@ -137,8 +144,3 @@ msgstr "Especifica si el estado es cerrado." #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Status" msgstr "Estado" - -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "WBS element" -msgstr "" diff --git a/project_status/i18n/sl.po b/project_status/i18n/sl.po index c290834c65..7bfa5d20c0 100644 --- a/project_status/i18n/sl.po +++ b/project_status/i18n/sl.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * project_status +# * project_status # msgid "" msgstr "" @@ -13,8 +13,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \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" "X-Generator: Weblate 3.10\n" #. module: project_status @@ -97,6 +97,13 @@ msgstr "Nezaključeno" msgid "Pending" msgstr "Na čakanju" +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +#, fuzzy +#| msgid "Project Status" +msgid "Project" +msgstr "Projektni status" + #. module: project_status #: model:ir.model,name:project_status.model_project_status #: model:ir.model.fields,field_description:project_status.field_project_project__project_status @@ -139,7 +146,5 @@ msgstr "Določite, če je to zaključni status." msgid "Status" msgstr "Status" -#. module: project_status -#: model:ir.model,name:project_status.model_project_project -msgid "WBS element" -msgstr "Projektni člen" +#~ msgid "WBS element" +#~ msgstr "Projektni člen" From 045fa053a9edd668879e9aadeca9d1b196b5c696 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sun, 16 Aug 2020 11:35:41 +0000 Subject: [PATCH 07/41] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: project-13.0/project-13.0-project_status Translate-URL: https://translation.odoo-community.org/projects/project-13-0/project-13-0-project_status/ --- project_status/i18n/de.po | 1 - project_status/i18n/es.po | 1 - project_status/i18n/sl.po | 1 - 3 files changed, 3 deletions(-) diff --git a/project_status/i18n/de.po b/project_status/i18n/de.po index 357124ec01..8c2a29ce46 100644 --- a/project_status/i18n/de.po +++ b/project_status/i18n/de.po @@ -99,7 +99,6 @@ msgstr "" #. module: project_status #: model:ir.model,name:project_status.model_project_project #, fuzzy -#| msgid "Project Status" msgid "Project" msgstr "Projektstatus" diff --git a/project_status/i18n/es.po b/project_status/i18n/es.po index cfda7c47bc..15471cda23 100644 --- a/project_status/i18n/es.po +++ b/project_status/i18n/es.po @@ -99,7 +99,6 @@ msgstr "" #. module: project_status #: model:ir.model,name:project_status.model_project_project #, fuzzy -#| msgid "Project Status" msgid "Project" msgstr "Estado del proyecto" diff --git a/project_status/i18n/sl.po b/project_status/i18n/sl.po index 7bfa5d20c0..9de8d32c1c 100644 --- a/project_status/i18n/sl.po +++ b/project_status/i18n/sl.po @@ -100,7 +100,6 @@ msgstr "Na čakanju" #. module: project_status #: model:ir.model,name:project_status.model_project_project #, fuzzy -#| msgid "Project Status" msgid "Project" msgstr "Projektni status" From db964808d1f934905a7371fabb46b5c98e081ebb Mon Sep 17 00:00:00 2001 From: Yoshiro009 Date: Tue, 10 Nov 2020 15:51:39 +0700 Subject: [PATCH 08/41] [14.0][MIG]Project_status --- project_status/__manifest__.py | 2 +- project_status/tests/__init__.py | 1 + project_status/tests/test_status.py | 30 +++++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 project_status/tests/__init__.py create mode 100644 project_status/tests/test_status.py diff --git a/project_status/__manifest__.py b/project_status/__manifest__.py index e67e6ed16a..bb5c1d65a0 100644 --- a/project_status/__manifest__.py +++ b/project_status/__manifest__.py @@ -5,7 +5,7 @@ "author": "Patrick Wilson, Odoo Community Association (OCA)", "website": "https://github.com/OCA/project", "category": "Project Management", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "license": "AGPL-3", "depends": ["project"], "data": [ diff --git a/project_status/tests/__init__.py b/project_status/tests/__init__.py new file mode 100644 index 0000000000..d8b06cd3af --- /dev/null +++ b/project_status/tests/__init__.py @@ -0,0 +1 @@ +from . import test_status diff --git a/project_status/tests/test_status.py b/project_status/tests/test_status.py new file mode 100644 index 0000000000..3b3a07b4de --- /dev/null +++ b/project_status/tests/test_status.py @@ -0,0 +1,30 @@ +from odoo.tests.common import SavepointCase + + +class TestProjectStatus(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.ProjectStatus = cls.env["project.status"] + cls.status = cls.ProjectStatus.create( + { + "name": "New Status", + } + ) + + def _create_project(self): + project = self.env["project.project"].create( + { + "name": "Project 1", + "project_status": self.status.id, + } + ) + return project + + def test_01_project_status(self): + project = self._create_project() + self.assertEqual(project.project_status.id, self.status.id) + statuses = project._read_group_status_ids( + project.project_status, [], "status_sequence" + ) + self.assertTrue(len(statuses) >= 1) From 5e2d4253eaac33a6caf9baf14de98d690b04c897 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 25 Jan 2021 07:44:50 +0000 Subject: [PATCH 09/41] [UPD] Update project_status.pot --- project_status/i18n/project_status.pot | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/project_status/i18n/project_status.pot b/project_status/i18n/project_status.pot index df9411bbd6..41da58bd60 100644 --- a/project_status/i18n/project_status.pot +++ b/project_status/i18n/project_status.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -39,6 +39,7 @@ msgid "Description" msgstr "" #. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__display_name #: model:ir.model.fields,field_description:project_status.field_project_status__display_name msgid "Display Name" msgstr "" @@ -49,6 +50,7 @@ msgid "Folded" msgstr "" #. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__id #: model:ir.model.fields,field_description:project_status.field_project_status__id msgid "ID" msgstr "" @@ -64,6 +66,7 @@ msgid "Is Closed Status" msgstr "" #. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project____last_update #: model:ir.model.fields,field_description:project_status.field_project_status____last_update msgid "Last Modified on" msgstr "" From adb908859d21df0200e4ac4d28d89330ee12dda0 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 25 Jan 2021 07:50:20 +0000 Subject: [PATCH 10/41] [UPD] README.rst --- project_status/README.rst | 10 +++++----- project_status/static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/project_status/README.rst b/project_status/README.rst index 63a0a78c8b..0de8caa22e 100644 --- a/project_status/README.rst +++ b/project_status/README.rst @@ -14,13 +14,13 @@ Project Status :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/13.0/project_status + :target: https://github.com/OCA/project/tree/14.0/project_status :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_status + :target: https://translation.odoo-community.org/projects/project-14-0/project-14-0-project_status :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/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -47,7 +47,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. @@ -86,6 +86,6 @@ Current `maintainer `__: |maintainer-patrickrwilson| -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_status/static/description/index.html b/project_status/static/description/index.html index 125993e1e2..417e1ef790 100644 --- a/project_status/static/description/index.html +++ b/project_status/static/description/index.html @@ -367,7 +367,7 @@

Project Status

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

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

+

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

This module provides a project status on projects.

Table of contents

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

@@ -423,7 +423,7 @@

Maintainers

promote its widespread use.

Current maintainer:

patrickrwilson

-

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

+

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

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

From 7d816b74308f3aafa9ff88d5dfcaa46ee82ce150 Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Thu, 1 Apr 2021 01:43:40 +0000 Subject: [PATCH 11/41] Added translation using Weblate (Spanish (Argentina)) --- project_status/i18n/es_AR.po | 145 +++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 project_status/i18n/es_AR.po diff --git a/project_status/i18n/es_AR.po b/project_status/i18n/es_AR.po new file mode 100644 index 0000000000..2ec271e575 --- /dev/null +++ b/project_status/i18n/es_AR.po @@ -0,0 +1,145 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_status +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\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" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Closed" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_complete +msgid "Complete" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid +msgid "Created by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_date +msgid "Created on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__description +msgid "Description" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__display_name +#: model:ir.model.fields,field_description:project_status.field_project_status__display_name +msgid "Display Name" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__fold +msgid "Folded" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__id +#: model:ir.model.fields,field_description:project_status.field_project_status__id +msgid "ID" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_in_progress +msgid "In Progress" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed +msgid "Is Closed Status" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project____last_update +#: model:ir.model.fields,field_description:project_status.field_project_status____last_update +msgid "Last Modified on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__name +msgid "Name" +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Not Closed" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_pending +msgid "Pending" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "Project" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__project_status +msgid "Project Status" +msgstr "" + +#. module: project_status +#: model:ir.actions.act_window,name:project_status.project_status_action +#: model:ir.ui.menu,name:project_status.project_status_menu +msgid "Project Statuses" +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_complete +msgid "Project has been completed." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_in_progress +msgid "Project is currently initiated and being worked." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_pending +msgid "Project is new and being built. Has not been started yet." +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence +msgid "Sequence" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,help:project_status.field_project_status__is_closed +msgid "Specify if this is a closing status." +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Status" +msgstr "" From fad50b0cc441615db26e6e643fcacc13ea618bea Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Thu, 1 Apr 2021 17:00:38 +0000 Subject: [PATCH 12/41] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (25 of 25 strings) Translation: project-14.0/project-14.0-project_status Translate-URL: https://translation.odoo-community.org/projects/project-14-0/project-14-0-project_status/es_AR/ --- project_status/i18n/es_AR.po | 54 +++++++++++++++++++----------------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/project_status/i18n/es_AR.po b/project_status/i18n/es_AR.po index 2ec271e575..b82cc6c8fa 100644 --- a/project_status/i18n/es_AR.po +++ b/project_status/i18n/es_AR.po @@ -6,140 +6,142 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Closed" -msgstr "" +msgstr "Cerrado" #. module: project_status #: model:project.status,name:project_status.project_status_complete msgid "Complete" -msgstr "" +msgstr "Completo" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__create_date msgid "Created on" -msgstr "" +msgstr "Creado en" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__description msgid "Description" -msgstr "" +msgstr "Descripción" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_project__display_name #: model:ir.model.fields,field_description:project_status.field_project_status__display_name msgid "Display Name" -msgstr "" +msgstr "Mostrar Nombre" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__fold msgid "Folded" -msgstr "" +msgstr "Plegado" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_project__id #: model:ir.model.fields,field_description:project_status.field_project_status__id msgid "ID" -msgstr "" +msgstr "ID" #. module: project_status #: model:project.status,name:project_status.project_status_in_progress msgid "In Progress" -msgstr "" +msgstr "En Progreso" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__is_closed msgid "Is Closed Status" -msgstr "" +msgstr "Es Estado Cerrado" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_project____last_update #: model:ir.model.fields,field_description:project_status.field_project_status____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última Modificación el" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última actualización realizada por" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__write_date msgid "Last Updated on" -msgstr "" +msgstr "Última actualización el" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__name msgid "Name" -msgstr "" +msgstr "Nombre" #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Not Closed" -msgstr "" +msgstr "No Cerrado" #. module: project_status #: model:project.status,name:project_status.project_status_pending msgid "Pending" -msgstr "" +msgstr "Pendiente" #. module: project_status #: model:ir.model,name:project_status.model_project_project msgid "Project" -msgstr "" +msgstr "Proyecto" #. module: project_status #: model:ir.model,name:project_status.model_project_status #: model:ir.model.fields,field_description:project_status.field_project_project__project_status msgid "Project Status" -msgstr "" +msgstr "Estado del Proyecto" #. module: project_status #: model:ir.actions.act_window,name:project_status.project_status_action #: model:ir.ui.menu,name:project_status.project_status_menu msgid "Project Statuses" -msgstr "" +msgstr "Estados del Proyecto" #. module: project_status #: model:project.status,description:project_status.project_status_complete msgid "Project has been completed." -msgstr "" +msgstr "El Proyecto ha sido completado." #. module: project_status #: model:project.status,description:project_status.project_status_in_progress msgid "Project is currently initiated and being worked." -msgstr "" +msgstr "El proyecto está actualmente iniciado y en proceso." #. module: project_status #: model:project.status,description:project_status.project_status_pending msgid "Project is new and being built. Has not been started yet." -msgstr "" +msgstr "El proyecto es nuevo y se está construyendo. Aún no se ha iniciado." #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence msgid "Sequence" -msgstr "" +msgstr "Secuencia" #. module: project_status #: model:ir.model.fields,help:project_status.field_project_status__is_closed msgid "Specify if this is a closing status." -msgstr "" +msgstr "Especifica si este es un estado de cierre." #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Status" -msgstr "" +msgstr "Estado" From b0eb90f294f03ae4726f548d2ce073996874bf20 Mon Sep 17 00:00:00 2001 From: Yves Le Doeuff Date: Sun, 4 Apr 2021 14:09:35 +0000 Subject: [PATCH 13/41] Added translation using Weblate (French) --- project_status/i18n/fr.po | 145 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 project_status/i18n/fr.po diff --git a/project_status/i18n/fr.po b/project_status/i18n/fr.po new file mode 100644 index 0000000000..0cdfe3a711 --- /dev/null +++ b/project_status/i18n/fr.po @@ -0,0 +1,145 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_status +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\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" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Closed" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_complete +msgid "Complete" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid +msgid "Created by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_date +msgid "Created on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__description +msgid "Description" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__display_name +#: model:ir.model.fields,field_description:project_status.field_project_status__display_name +msgid "Display Name" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__fold +msgid "Folded" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__id +#: model:ir.model.fields,field_description:project_status.field_project_status__id +msgid "ID" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_in_progress +msgid "In Progress" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed +msgid "Is Closed Status" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project____last_update +#: model:ir.model.fields,field_description:project_status.field_project_status____last_update +msgid "Last Modified on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__name +msgid "Name" +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Not Closed" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_pending +msgid "Pending" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "Project" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__project_status +msgid "Project Status" +msgstr "" + +#. module: project_status +#: model:ir.actions.act_window,name:project_status.project_status_action +#: model:ir.ui.menu,name:project_status.project_status_menu +msgid "Project Statuses" +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_complete +msgid "Project has been completed." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_in_progress +msgid "Project is currently initiated and being worked." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_pending +msgid "Project is new and being built. Has not been started yet." +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence +msgid "Sequence" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,help:project_status.field_project_status__is_closed +msgid "Specify if this is a closing status." +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Status" +msgstr "" From cb5189aec4f7beba1526e7ccca092bba56ff54ae Mon Sep 17 00:00:00 2001 From: Yves Le Doeuff Date: Sun, 4 Apr 2021 14:23:19 +0000 Subject: [PATCH 14/41] Translated using Weblate (French) Currently translated at 88.0% (22 of 25 strings) Translation: project-14.0/project-14.0-project_status Translate-URL: https://translation.odoo-community.org/projects/project-14-0/project-14-0-project_status/fr/ --- project_status/i18n/fr.po | 48 +++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/project_status/i18n/fr.po b/project_status/i18n/fr.po index 0cdfe3a711..32458d2804 100644 --- a/project_status/i18n/fr.po +++ b/project_status/i18n/fr.po @@ -6,33 +6,35 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2021-04-04 16:46+0000\n" +"Last-Translator: Yves Le Doeuff \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_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Closed" -msgstr "" +msgstr "Fermé" #. module: project_status #: model:project.status,name:project_status.project_status_complete msgid "Complete" -msgstr "" +msgstr "Terminé" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__create_uid msgid "Created by" -msgstr "" +msgstr "Créé par" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__create_date msgid "Created on" -msgstr "" +msgstr "Créé le" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__description @@ -43,12 +45,12 @@ msgstr "" #: model:ir.model.fields,field_description:project_status.field_project_project__display_name #: model:ir.model.fields,field_description:project_status.field_project_status__display_name msgid "Display Name" -msgstr "" +msgstr "Nom affiché" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__fold msgid "Folded" -msgstr "" +msgstr "Plié" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_project__id @@ -59,75 +61,77 @@ msgstr "" #. module: project_status #: model:project.status,name:project_status.project_status_in_progress msgid "In Progress" -msgstr "" +msgstr "En cours" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__is_closed msgid "Is Closed Status" -msgstr "" +msgstr "Est un état fermé" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_project____last_update #: model:ir.model.fields,field_description:project_status.field_project_status____last_update msgid "Last Modified on" -msgstr "" +msgstr "Dernière modification le" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Dernière mise à jour par" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__write_date msgid "Last Updated on" -msgstr "" +msgstr "Dernière mise à jour le" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__name msgid "Name" -msgstr "" +msgstr "Nom" #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Not Closed" -msgstr "" +msgstr "En cours" #. module: project_status #: model:project.status,name:project_status.project_status_pending msgid "Pending" -msgstr "" +msgstr "En attente" #. module: project_status #: model:ir.model,name:project_status.model_project_project msgid "Project" -msgstr "" +msgstr "Projet" #. module: project_status #: model:ir.model,name:project_status.model_project_status #: model:ir.model.fields,field_description:project_status.field_project_project__project_status msgid "Project Status" -msgstr "" +msgstr "Etat du Projet" #. module: project_status #: model:ir.actions.act_window,name:project_status.project_status_action #: model:ir.ui.menu,name:project_status.project_status_menu msgid "Project Statuses" -msgstr "" +msgstr "Etats du projet" #. module: project_status #: model:project.status,description:project_status.project_status_complete msgid "Project has been completed." -msgstr "" +msgstr "Le projet est terminé." #. module: project_status #: model:project.status,description:project_status.project_status_in_progress msgid "Project is currently initiated and being worked." -msgstr "" +msgstr "Le projet est actuellement lancé et en cours de réalisation." #. module: project_status #: model:project.status,description:project_status.project_status_pending msgid "Project is new and being built. Has not been started yet." msgstr "" +"Le projet est nouveau et en cours de construction. Il n'a pas encore été " +"lancé." #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence @@ -137,9 +141,9 @@ msgstr "" #. module: project_status #: model:ir.model.fields,help:project_status.field_project_status__is_closed msgid "Specify if this is a closing status." -msgstr "" +msgstr "Indiquez s'il s'agit d'un état fermé." #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Status" -msgstr "" +msgstr "Etat" From a9f2e7e78b6aa763efd7a4b04fef774973411574 Mon Sep 17 00:00:00 2001 From: Yves Le Doeuff Date: Sun, 11 Apr 2021 14:53:48 +0000 Subject: [PATCH 15/41] Added translation using Weblate (French (France)) --- project_status/i18n/fr_FR.po | 145 +++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 project_status/i18n/fr_FR.po diff --git a/project_status/i18n/fr_FR.po b/project_status/i18n/fr_FR.po new file mode 100644 index 0000000000..8fd893a461 --- /dev/null +++ b/project_status/i18n/fr_FR.po @@ -0,0 +1,145 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_status +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\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" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Closed" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_complete +msgid "Complete" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid +msgid "Created by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_date +msgid "Created on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__description +msgid "Description" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__display_name +#: model:ir.model.fields,field_description:project_status.field_project_status__display_name +msgid "Display Name" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__fold +msgid "Folded" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__id +#: model:ir.model.fields,field_description:project_status.field_project_status__id +msgid "ID" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_in_progress +msgid "In Progress" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed +msgid "Is Closed Status" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_project____last_update +#: model:ir.model.fields,field_description:project_status.field_project_status____last_update +msgid "Last Modified on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__name +msgid "Name" +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Not Closed" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_pending +msgid "Pending" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "Project" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__project_status +msgid "Project Status" +msgstr "" + +#. module: project_status +#: model:ir.actions.act_window,name:project_status.project_status_action +#: model:ir.ui.menu,name:project_status.project_status_menu +msgid "Project Statuses" +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_complete +msgid "Project has been completed." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_in_progress +msgid "Project is currently initiated and being worked." +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_pending +msgid "Project is new and being built. Has not been started yet." +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence +msgid "Sequence" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,help:project_status.field_project_status__is_closed +msgid "Specify if this is a closing status." +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Status" +msgstr "" From 8cc777c0dc7c4afcdf5403fb8afac69d31289465 Mon Sep 17 00:00:00 2001 From: Yves Le Doeuff Date: Sun, 11 Apr 2021 14:54:02 +0000 Subject: [PATCH 16/41] Translated using Weblate (French (France)) Currently translated at 100.0% (25 of 25 strings) Translation: project-14.0/project-14.0-project_status Translate-URL: https://translation.odoo-community.org/projects/project-14-0/project-14-0-project_status/fr_FR/ --- project_status/i18n/fr_FR.po | 54 +++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 25 deletions(-) diff --git a/project_status/i18n/fr_FR.po b/project_status/i18n/fr_FR.po index 8fd893a461..7f8aae2180 100644 --- a/project_status/i18n/fr_FR.po +++ b/project_status/i18n/fr_FR.po @@ -6,140 +6,144 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\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_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Closed" -msgstr "" +msgstr "Fermé" #. module: project_status #: model:project.status,name:project_status.project_status_complete msgid "Complete" -msgstr "" +msgstr "Terminé" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__create_uid msgid "Created by" -msgstr "" +msgstr "Créé par" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__create_date msgid "Created on" -msgstr "" +msgstr "Créé le" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__description msgid "Description" -msgstr "" +msgstr "Description" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_project__display_name #: model:ir.model.fields,field_description:project_status.field_project_status__display_name msgid "Display Name" -msgstr "" +msgstr "Nom affiché" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__fold msgid "Folded" -msgstr "" +msgstr "Plié" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_project__id #: model:ir.model.fields,field_description:project_status.field_project_status__id msgid "ID" -msgstr "" +msgstr "ID" #. module: project_status #: model:project.status,name:project_status.project_status_in_progress msgid "In Progress" -msgstr "" +msgstr "En cours" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__is_closed msgid "Is Closed Status" -msgstr "" +msgstr "Est un état fermé" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_project____last_update #: model:ir.model.fields,field_description:project_status.field_project_status____last_update msgid "Last Modified on" -msgstr "" +msgstr "Dernière modification le" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Dernière mise à jour par" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__write_date msgid "Last Updated on" -msgstr "" +msgstr "Dernière mise à jour le" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__name msgid "Name" -msgstr "" +msgstr "Nom" #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Not Closed" -msgstr "" +msgstr "En cours" #. module: project_status #: model:project.status,name:project_status.project_status_pending msgid "Pending" -msgstr "" +msgstr "En attente" #. module: project_status #: model:ir.model,name:project_status.model_project_project msgid "Project" -msgstr "" +msgstr "Projet" #. module: project_status #: model:ir.model,name:project_status.model_project_status #: model:ir.model.fields,field_description:project_status.field_project_project__project_status msgid "Project Status" -msgstr "" +msgstr "Etat du Projet" #. module: project_status #: model:ir.actions.act_window,name:project_status.project_status_action #: model:ir.ui.menu,name:project_status.project_status_menu msgid "Project Statuses" -msgstr "" +msgstr "Etats du projet" #. module: project_status #: model:project.status,description:project_status.project_status_complete msgid "Project has been completed." -msgstr "" +msgstr "Le projet est terminé." #. module: project_status #: model:project.status,description:project_status.project_status_in_progress msgid "Project is currently initiated and being worked." -msgstr "" +msgstr "Le projet est actuellement lancé et en cours de réalisation." #. module: project_status #: model:project.status,description:project_status.project_status_pending msgid "Project is new and being built. Has not been started yet." msgstr "" +"Le projet est nouveau et en cours de construction. Il n'a pas encore été " +"lancé." #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence msgid "Sequence" -msgstr "" +msgstr "Séquence" #. module: project_status #: model:ir.model.fields,help:project_status.field_project_status__is_closed msgid "Specify if this is a closing status." -msgstr "" +msgstr "Indiquez s'il s'agit d'un état fermé." #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Status" -msgstr "" +msgstr "Etat" From aff6c6ffc2bd10b8fe082fb37f37253d9e2d3e60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Marques?= Date: Fri, 11 Jun 2021 07:48:39 +0100 Subject: [PATCH 17/41] [IMP] project_status: Add multi-company support TT30382 --- project_status/README.rst | 3 +++ project_status/__manifest__.py | 1 + project_status/data/data.xml | 13 ++++++++++--- .../migrations/13.0.2.0.0/post-migration.py | 9 +++++++++ project_status/models/project_status.py | 5 +++++ project_status/readme/CONTRIBUTORS.rst | 3 +++ project_status/security/project_status.xml | 12 ++++++++++++ project_status/static/description/index.html | 6 +++++- project_status/views/project_status.xml | 1 + 9 files changed, 49 insertions(+), 4 deletions(-) create mode 100644 project_status/migrations/13.0.2.0.0/post-migration.py create mode 100644 project_status/security/project_status.xml diff --git a/project_status/README.rst b/project_status/README.rst index 0de8caa22e..88d26829aa 100644 --- a/project_status/README.rst +++ b/project_status/README.rst @@ -64,6 +64,9 @@ Contributors * Patrick Wilson * Bhavesh Odedra +* `Tecnativa `__: + + * João Marques Maintainers ~~~~~~~~~~~ diff --git a/project_status/__manifest__.py b/project_status/__manifest__.py index bb5c1d65a0..df7f8b2984 100644 --- a/project_status/__manifest__.py +++ b/project_status/__manifest__.py @@ -12,6 +12,7 @@ "views/project_status.xml", "views/project.xml", "security/ir.model.access.csv", + "security/project_status.xml", "data/data.xml", ], "application": False, diff --git a/project_status/data/data.xml b/project_status/data/data.xml index ad54f33420..aed3b95572 100644 --- a/project_status/data/data.xml +++ b/project_status/data/data.xml @@ -1,19 +1,26 @@ - + Pending + Project is new and being built. Has not been started yet. - + In Progress + Project is currently initiated and being worked. - + Complete + Project has been completed. diff --git a/project_status/migrations/13.0.2.0.0/post-migration.py b/project_status/migrations/13.0.2.0.0/post-migration.py new file mode 100644 index 0000000000..1578244561 --- /dev/null +++ b/project_status/migrations/13.0.2.0.0/post-migration.py @@ -0,0 +1,9 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + """Set current Project Status as not company limit""" + env["project.status"].search([]).write({"company_id": False}) diff --git a/project_status/models/project_status.py b/project_status/models/project_status.py index 8636913064..f3488c670d 100644 --- a/project_status/models/project_status.py +++ b/project_status/models/project_status.py @@ -7,6 +7,11 @@ class ProjectStatus(models.Model): _description = "Project Status" name = fields.Char(string="Name", required=True, translate=True) + company_id = fields.Many2one( + comodel_name="res.company", + string="Company", + default=lambda self: self.env.company, + ) description = fields.Char(string="Description", translate=True) status_sequence = fields.Integer(string="Sequence") is_closed = fields.Boolean( diff --git a/project_status/readme/CONTRIBUTORS.rst b/project_status/readme/CONTRIBUTORS.rst index 4b91669fcd..69210375c2 100644 --- a/project_status/readme/CONTRIBUTORS.rst +++ b/project_status/readme/CONTRIBUTORS.rst @@ -1,2 +1,5 @@ * Patrick Wilson * Bhavesh Odedra +* `Tecnativa `__: + + * João Marques diff --git a/project_status/security/project_status.xml b/project_status/security/project_status.xml new file mode 100644 index 0000000000..4d61efe25f --- /dev/null +++ b/project_status/security/project_status.xml @@ -0,0 +1,12 @@ + + + + + Project Status multi-company + + + ['|',('company_id','=',False),('company_id','in',company_ids)] + + + diff --git a/project_status/static/description/index.html b/project_status/static/description/index.html index 417e1ef790..a511f7225c 100644 --- a/project_status/static/description/index.html +++ b/project_status/static/description/index.html @@ -3,7 +3,7 @@ - + Project Status -
-

Project Status

+
+ + +Odoo Community Association + +
+

Project Status

-

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 provides a project status on projects.

Table of contents

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

Project Status

-

Usage

+

Usage

To use this module, you need to:

  1. Have Manager rights for Project group to create project statuses.
  2. @@ -394,7 +399,7 @@

    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 @@ -402,15 +407,15 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Patrick Wilson
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -436,5 +441,6 @@

Maintainers

+
From dc1b1491be1375ab2b972a39aaf97b34838f8547 Mon Sep 17 00:00:00 2001 From: ricardoMC Date: Thu, 21 Aug 2025 18:41:13 -0400 Subject: [PATCH 35/41] [MIG] project_status: Migration to version 18.0 --- project_status/README.rst | 16 ++++------- project_status/__manifest__.py | 2 +- project_status/models/project.py | 7 ++--- project_status/models/project_status.py | 11 +++---- project_status/static/description/index.html | 30 ++++++++------------ project_status/tests/test_status.py | 4 +-- project_status/views/project.xml | 5 +++- project_status/views/project_status.xml | 6 ++-- 8 files changed, 36 insertions(+), 45 deletions(-) diff --git a/project_status/README.rst b/project_status/README.rst index 07d7fc2f71..0e5c9b7cab 100644 --- a/project_status/README.rst +++ b/project_status/README.rst @@ -1,7 +1,3 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - ============== Project Status ============== @@ -17,17 +13,17 @@ Project Status .. |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/license-AGPL--3-blue.png +.. |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/17.0/project_status + :target: https://github.com/OCA/project/tree/18.0/project_status :alt: OCA/project .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-17-0/project-17-0-project_status + :target: https://translation.odoo-community.org/projects/project-18-0/project-18-0-project_status :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=17.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -54,7 +50,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -96,6 +92,6 @@ Current `maintainer `__: |maintainer-patrickrwilson| -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_status/__manifest__.py b/project_status/__manifest__.py index ecae0837dd..90f39dc3fa 100644 --- a/project_status/__manifest__.py +++ b/project_status/__manifest__.py @@ -5,7 +5,7 @@ "author": "Patrick Wilson, Odoo Community Association (OCA)", "website": "https://github.com/OCA/project", "category": "Project Management", - "version": "17.0.1.0.0", + "version": "18.0.1.0.0", "license": "AGPL-3", "depends": ["project"], "data": [ diff --git a/project_status/models/project.py b/project_status/models/project.py index 0258e07985..6c26f77c42 100644 --- a/project_status/models/project.py +++ b/project_status/models/project.py @@ -1,13 +1,12 @@ -from odoo import SUPERUSER_ID, api, fields, models +from odoo import api, fields, models class Project(models.Model): _inherit = "project.project" @api.model - def _read_group_status_ids(self, statuses, domain, order): - statuse_ids = statuses._search([], order=order, access_rights_uid=SUPERUSER_ID) - return statuses.browse(statuse_ids) + def _read_group_status_ids(self, states, domain): + return states.search([]) project_status = fields.Many2one( comodel_name="project.status", diff --git a/project_status/models/project_status.py b/project_status/models/project_status.py index b8142a51cd..1af05a7448 100644 --- a/project_status/models/project_status.py +++ b/project_status/models/project_status.py @@ -23,8 +23,9 @@ class ProjectStatus(models.Model): ) fold = fields.Boolean(string="Folded") - @api.model - def create(self, vals): - seq = self.env["ir.sequence"].next_by_code("project.status") or 0 - vals["status_sequence"] = seq - return super().create(vals) + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + seq = self.env["ir.sequence"].next_by_code("project.status") or 0 + vals["status_sequence"] = seq + return super().create(vals_list) diff --git a/project_status/static/description/index.html b/project_status/static/description/index.html index 530e4f6633..369fc9d8e7 100644 --- a/project_status/static/description/index.html +++ b/project_status/static/description/index.html @@ -3,7 +3,7 @@ -README.rst +Project Status -
+
+

Project Status

- - -Odoo Community Association - -
-

Project Status

-

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 provides a project status on projects.

Table of contents

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

Project Status

-

Usage

+

Usage

To use this module, you need to:

  1. Have Manager rights for Project group to create project statuses.
  2. @@ -399,23 +394,23 @@

    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

  • Patrick Wilson
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -436,11 +431,10 @@

Maintainers

promote its widespread use.

Current maintainer:

patrickrwilson

-

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_status/tests/test_status.py b/project_status/tests/test_status.py index a203db360e..88b2736e77 100644 --- a/project_status/tests/test_status.py +++ b/project_status/tests/test_status.py @@ -24,7 +24,5 @@ def _create_project(self): def test_01_project_status(self): project = self._create_project() self.assertEqual(project.project_status.id, self.status.id) - statuses = project._read_group_status_ids( - project.project_status, [], "status_sequence" - ) + statuses = project._read_group_status_ids(project.project_status, []) self.assertTrue(len(statuses) >= 1) diff --git a/project_status/views/project.xml b/project_status/views/project.xml index bebb7a99e7..83a391abb2 100644 --- a/project_status/views/project.xml +++ b/project_status/views/project.xml @@ -53,7 +53,10 @@ project_status - +
( diff --git a/project_status/views/project_status.xml b/project_status/views/project_status.xml index 73bb415d68..022fc5c0f4 100644 --- a/project_status/views/project_status.xml +++ b/project_status/views/project_status.xml @@ -11,21 +11,21 @@ Project Status List project.status - + - + Project Statuses project.status - tree + list Date: Fri, 10 Apr 2026 08:44:15 +0000 Subject: [PATCH 36/41] [UPD] Update project_status.pot --- project_status/i18n/project_status.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project_status/i18n/project_status.pot b/project_status/i18n/project_status.pot index 188386dd1c..eaef42edb8 100644 --- a/project_status/i18n/project_status.pot +++ b/project_status/i18n/project_status.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 17.0\n" +"Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From 9886fd8e97ee6755b393e52560710efd02b10e69 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 10 Apr 2026 08:50:25 +0000 Subject: [PATCH 37/41] [BOT] post-merge updates --- project_status/README.rst | 8 ++++-- project_status/static/description/index.html | 28 ++++++++++++-------- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/project_status/README.rst b/project_status/README.rst index 0e5c9b7cab..492ccff84e 100644 --- a/project_status/README.rst +++ b/project_status/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + ============== Project Status ============== @@ -7,13 +11,13 @@ Project Status !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:b017611465ecc1d807d784013e4fe0aa725f696ffaca0acb340919d78bf1d092 + !! source digest: sha256:6b3c0dceac53e5b55d1a8619729b35bb25f7cb34504585822eaad6054745af36 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |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 +.. |badge2| image:: https://img.shields.io/badge/license-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 diff --git a/project_status/static/description/index.html b/project_status/static/description/index.html index 369fc9d8e7..90f079c66b 100644 --- a/project_status/static/description/index.html +++ b/project_status/static/description/index.html @@ -3,7 +3,7 @@ -Project Status +README.rst -
-

Project Status

+
+ + +Odoo Community Association + +
+

Project Status

-

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 provides a project status on projects.

Table of contents

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

Project Status

-

Usage

+

Usage

To use this module, you need to:

  1. Have Manager rights for Project group to create project statuses.
  2. @@ -394,7 +399,7 @@

    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 @@ -402,15 +407,15 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Patrick Wilson
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -436,5 +441,6 @@

Maintainers

+
From e612c403ae365c3c9005b2c3366a4a3223341782 Mon Sep 17 00:00:00 2001 From: QuiJoQuim Date: Wed, 13 May 2026 08:32:42 +0000 Subject: [PATCH 38/41] Added translation using Weblate (Catalan) --- project_status/i18n/ca.po | 159 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 159 insertions(+) create mode 100644 project_status/i18n/ca.po diff --git a/project_status/i18n/ca.po b/project_status/i18n/ca.po new file mode 100644 index 0000000000..81c1fd2f9d --- /dev/null +++ b/project_status/i18n/ca.po @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * project_status +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\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" + +#. module: project_status +#: model:project.status,description:project_status.project_status_in_progress +msgid "" +"\n" +" Project is currently initiated and being worked.\n" +" " +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_pending +msgid "" +"\n" +" Project is new and being built. Has not been started yet.\n" +" " +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban +msgid "(" +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban +msgid ")" +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Closed" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__company_id +msgid "Company" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_complete +msgid "Complete" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_uid +msgid "Created by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__create_date +msgid "Created on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__description +msgid "Description" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__display_name +msgid "Display Name" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__fold +msgid "Folded" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__id +msgid "ID" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_in_progress +msgid "In Progress" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__is_closed +msgid "Is Closed Status" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__write_date +msgid "Last Updated on" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__name +msgid "Name" +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Not Closed" +msgstr "" + +#. module: project_status +#: model:project.status,name:project_status.project_status_pending +msgid "Pending" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_project +msgid "Project" +msgstr "" + +#. module: project_status +#: model:ir.model,name:project_status.model_project_status +#: model:ir.model.fields,field_description:project_status.field_project_project__project_status +msgid "Project Status" +msgstr "" + +#. module: project_status +#: model:ir.actions.act_window,name:project_status.project_status_action +#: model:ir.ui.menu,name:project_status.project_status_menu +msgid "Project Statuses" +msgstr "" + +#. module: project_status +#: model:project.status,description:project_status.project_status_complete +msgid "Project has been completed." +msgstr "" + +#. module: project_status +#: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence +msgid "Sequence" +msgstr "" + +#. module: project_status +#: model:ir.model.fields,help:project_status.field_project_status__is_closed +msgid "Specify if this is a closing status." +msgstr "" + +#. module: project_status +#: model_terms:ir.ui.view,arch_db:project_status.project_project_view_form_simplified +#: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter +msgid "Status" +msgstr "" From 6b9330f561576048852baaab3af982be229e409a Mon Sep 17 00:00:00 2001 From: QuiJoQuim Date: Wed, 13 May 2026 08:39:38 +0000 Subject: [PATCH 39/41] Translated using Weblate (Catalan) Currently translated at 100.0% (27 of 27 strings) Translation: project-18.0/project-18.0-project_status Translate-URL: https://translation.odoo-community.org/projects/project-18-0/project-18-0-project_status/ca/ --- project_status/i18n/ca.po | 60 ++++++++++++++++++++++----------------- 1 file changed, 34 insertions(+), 26 deletions(-) diff --git a/project_status/i18n/ca.po b/project_status/i18n/ca.po index 81c1fd2f9d..1203fcabe4 100644 --- a/project_status/i18n/ca.po +++ b/project_status/i18n/ca.po @@ -6,13 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 18.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2026-05-13 10:45+0000\n" +"Last-Translator: QuiJoQuim \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 5.15.2\n" #. module: project_status #: model:project.status,description:project_status.project_status_in_progress @@ -21,6 +23,9 @@ msgid "" " Project is currently initiated and being worked.\n" " " msgstr "" +"\n" +" El projecte està iniciat i s'hi està treballant.\n" +" " #. module: project_status #: model:project.status,description:project_status.project_status_pending @@ -29,131 +34,134 @@ msgid "" " Project is new and being built. Has not been started yet.\n" " " msgstr "" +"\n" +" El projecte s'està construint. Encara no s'ha iniciat.\n" +" " #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban msgid "(" -msgstr "" +msgstr "(" #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.project_view_kanban msgid ")" -msgstr "" +msgstr ")" #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Closed" -msgstr "" +msgstr "Tancat" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__company_id msgid "Company" -msgstr "" +msgstr "Empresa" #. module: project_status #: model:project.status,name:project_status.project_status_complete msgid "Complete" -msgstr "" +msgstr "Completat" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__create_uid msgid "Created by" -msgstr "" +msgstr "Creat per" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__create_date msgid "Created on" -msgstr "" +msgstr "Creat el" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__description msgid "Description" -msgstr "" +msgstr "Descripció" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__display_name msgid "Display Name" -msgstr "" +msgstr "Nom mostrat" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__fold msgid "Folded" -msgstr "" +msgstr "Plegat" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__id msgid "ID" -msgstr "" +msgstr "ID" #. module: project_status #: model:project.status,name:project_status.project_status_in_progress msgid "In Progress" -msgstr "" +msgstr "En curs" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__is_closed msgid "Is Closed Status" -msgstr "" +msgstr "Estat Tancat" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Darrera actualització per" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__write_date msgid "Last Updated on" -msgstr "" +msgstr "Darrera actualització el" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__name msgid "Name" -msgstr "" +msgstr "Nom" #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Not Closed" -msgstr "" +msgstr "No Tancat" #. module: project_status #: model:project.status,name:project_status.project_status_pending msgid "Pending" -msgstr "" +msgstr "Pendent" #. module: project_status #: model:ir.model,name:project_status.model_project_project msgid "Project" -msgstr "" +msgstr "Projecte" #. module: project_status #: model:ir.model,name:project_status.model_project_status #: model:ir.model.fields,field_description:project_status.field_project_project__project_status msgid "Project Status" -msgstr "" +msgstr "Estat del projecte" #. module: project_status #: model:ir.actions.act_window,name:project_status.project_status_action #: model:ir.ui.menu,name:project_status.project_status_menu msgid "Project Statuses" -msgstr "" +msgstr "Estats del projecte" #. module: project_status #: model:project.status,description:project_status.project_status_complete msgid "Project has been completed." -msgstr "" +msgstr "El projecte s'ha completat." #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__status_sequence msgid "Sequence" -msgstr "" +msgstr "Secuència" #. module: project_status #: model:ir.model.fields,help:project_status.field_project_status__is_closed msgid "Specify if this is a closing status." -msgstr "" +msgstr "Especifica si és un estat de tancament." #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.project_project_view_form_simplified #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter msgid "Status" -msgstr "" +msgstr "Estat" From 194a7cb1b45e75cf7bbbafb4bfa3a84163ec8d70 Mon Sep 17 00:00:00 2001 From: Matjaz Mozetic Date: Mon, 1 Jun 2026 06:11:01 +0000 Subject: [PATCH 40/41] Translated using Weblate (Slovenian) Currently translated at 100.0% (26 of 26 strings) Translation: project-18.0/project-18.0-project_status Translate-URL: https://translation.odoo-community.org/projects/project-18-0/project-18-0-project_status/sl/ --- project_status/i18n/sl.po | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/project_status/i18n/sl.po b/project_status/i18n/sl.po index 333e1cd590..d7941e1da4 100644 --- a/project_status/i18n/sl.po +++ b/project_status/i18n/sl.po @@ -6,16 +6,16 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2020-03-31 10:14+0000\n" -"Last-Translator: Matjaz Mozetic \n" +"PO-Revision-Date: 2026-06-01 06:30+0000\n" +"Last-Translator: Matjaz Mozetic \n" "Language-Team: none\n" "Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3;\n" -"X-Generator: Weblate 3.10\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 5.15.2\n" #. module: project_status #: model_terms:ir.ui.view,arch_db:project_status.view_project_project_filter @@ -25,7 +25,7 @@ msgstr "Zaključeno" #. module: project_status #: model:ir.model.fields,field_description:project_status.field_project_status__company_id msgid "Company" -msgstr "" +msgstr "Družba" #. module: project_status #: model:project.status,name:project_status.project_status_complete @@ -107,9 +107,8 @@ msgstr "Na čakanju" #. module: project_status #: model:ir.model,name:project_status.model_project_project -#, fuzzy msgid "Project" -msgstr "Projektni status" +msgstr "Projekt" #. module: project_status #: model:ir.model,name:project_status.model_project_status From 70ab7bb243d5159faf2c5f671bd014fac8c9f009 Mon Sep 17 00:00:00 2001 From: uncannycs Date: Wed, 17 Jun 2026 17:06:52 +0530 Subject: [PATCH 41/41] [19.0] [MIG] project_status : Migration to 19.0. --- project_status/README.rst | 10 +++++----- project_status/__manifest__.py | 2 +- project_status/models/project.py | 4 +++- project_status/static/description/index.html | 6 +++--- project_status/views/project.xml | 2 +- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/project_status/README.rst b/project_status/README.rst index 492ccff84e..4d658e9924 100644 --- a/project_status/README.rst +++ b/project_status/README.rst @@ -21,13 +21,13 @@ Project Status :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/18.0/project_status + :target: https://github.com/OCA/project/tree/19.0/project_status :alt: OCA/project .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/project-18-0/project-18-0-project_status + :target: https://translation.odoo-community.org/projects/project-19-0/project-19-0-project_status :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=18.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/project&target_branch=19.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -54,7 +54,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -96,6 +96,6 @@ Current `maintainer `__: |maintainer-patrickrwilson| -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_status/__manifest__.py b/project_status/__manifest__.py index 90f39dc3fa..befeddeb29 100644 --- a/project_status/__manifest__.py +++ b/project_status/__manifest__.py @@ -5,7 +5,7 @@ "author": "Patrick Wilson, Odoo Community Association (OCA)", "website": "https://github.com/OCA/project", "category": "Project Management", - "version": "18.0.1.0.0", + "version": "19.0.1.0.0", "license": "AGPL-3", "depends": ["project"], "data": [ diff --git a/project_status/models/project.py b/project_status/models/project.py index 6c26f77c42..da4c969624 100644 --- a/project_status/models/project.py +++ b/project_status/models/project.py @@ -6,7 +6,9 @@ class Project(models.Model): @api.model def _read_group_status_ids(self, states, domain): - return states.search([]) + # Retrieve all statuses to display them as column headers in the Kanban view. + # limit=None is passed explicitly to avoid pylint W8163 (no-search-all). + return states.search([], limit=None) project_status = fields.Many2one( comodel_name="project.status", diff --git a/project_status/static/description/index.html b/project_status/static/description/index.html index 90f079c66b..0464423d7b 100644 --- a/project_status/static/description/index.html +++ b/project_status/static/description/index.html @@ -374,7 +374,7 @@

Project Status

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:6b3c0dceac53e5b55d1a8619729b35bb25f7cb34504585822eaad6054745af36 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

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 provides a project status on projects.

Table of contents

@@ -403,7 +403,7 @@

Bug Tracker

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

+feedback.

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

@@ -436,7 +436,7 @@

Maintainers

promote its widespread use.

Current maintainer:

patrickrwilson

-

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_status/views/project.xml b/project_status/views/project.xml index 83a391abb2..29217e9f1a 100644 --- a/project_status/views/project.xml +++ b/project_status/views/project.xml @@ -54,7 +54,7 @@ project_status