From ccbc3838b752865a19556a73db83adb72d72e19c 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/37] [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 661804b89721f882097fc4946f264a6bdf39b854 Mon Sep 17 00:00:00 2001 From: Dmytro Katyukha Date: Tue, 6 Aug 2019 15:07:36 +0300 Subject: [PATCH 02/37] 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 f8ec97331f3b5db7c338a65e0ae8c1d8207ce422 Mon Sep 17 00:00:00 2001 From: Bhavesh Odedra Date: Mon, 6 Apr 2020 13:04:02 +0530 Subject: [PATCH 03/37] [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 5b3b730f3a3593af33286fe5cbaa54833ccfe925 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Sun, 17 May 2020 11:32:31 +0000 Subject: [PATCH 04/37] [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 1ecb578f884307110f8a542cfc7d8161988afe0b Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 17 May 2020 11:38:48 +0000 Subject: [PATCH 05/37] [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 b66da45998b9e1b2447845863667291ba53570e6 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Tue, 26 May 2020 10:44:35 +0000 Subject: [PATCH 06/37] 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 fec861b959a51cd258fb7620a1a689d0fc888eaa Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sun, 16 Aug 2020 11:35:41 +0000 Subject: [PATCH 07/37] 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 0f5e18552e57b9356167bb161e37eeac67bd04dc Mon Sep 17 00:00:00 2001 From: Yoshiro009 Date: Tue, 10 Nov 2020 15:51:39 +0700 Subject: [PATCH 08/37] [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 57ad7fc43693e9a21ecb22cfaf1d1b22f135e205 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Mon, 25 Jan 2021 07:44:50 +0000 Subject: [PATCH 09/37] [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 da09dcf2d05bf59c2bd960c1f4dadbb8a83f4ed0 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 25 Jan 2021 07:50:20 +0000 Subject: [PATCH 10/37] [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 057cac05fe2b012d67a18a68493218cc5deff808 Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Thu, 1 Apr 2021 01:43:40 +0000 Subject: [PATCH 11/37] 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 8ac541e4514bce60f2cffef84340e4b1561cda5d Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Thu, 1 Apr 2021 17:00:38 +0000 Subject: [PATCH 12/37] 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 5548325fd446ae95664e3a50b6ed5f4a3ee3aa88 Mon Sep 17 00:00:00 2001 From: Yves Le Doeuff Date: Sun, 4 Apr 2021 14:09:35 +0000 Subject: [PATCH 13/37] 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 52145c0eb4bde3a10c8909dc046e97a5d0970887 Mon Sep 17 00:00:00 2001 From: Yves Le Doeuff Date: Sun, 4 Apr 2021 14:23:19 +0000 Subject: [PATCH 14/37] 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 0bac75fa5f04cd76176a9585afe604772728df3c Mon Sep 17 00:00:00 2001 From: Yves Le Doeuff Date: Sun, 11 Apr 2021 14:53:48 +0000 Subject: [PATCH 15/37] 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 022f88f37cf95595cabdf64d2ca41fdbc9405a41 Mon Sep 17 00:00:00 2001 From: Yves Le Doeuff Date: Sun, 11 Apr 2021 14:54:02 +0000 Subject: [PATCH 16/37] 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 2fa9845fa0317eec135e4b181fdb60b6e83c144a 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/37] [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 52599a09a40a31906dd41347243e758446121763 Mon Sep 17 00:00:00 2001 From: ricardoMC Date: Thu, 21 Aug 2025 18:41:13 -0400 Subject: [PATCH 35/37] [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/37] [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 ea65b6a3cc77aa48736fcc3bdffceadade264625 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 10 Apr 2026 08:50:25 +0000 Subject: [PATCH 37/37] [BOT] post-merge updates --- README.md | 1 + project_status/README.rst | 8 ++++-- project_status/static/description/index.html | 28 ++++++++++++-------- setup/_metapackage/pyproject.toml | 3 ++- 4 files changed, 26 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 920f34104d..96bd249fc5 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,7 @@ addon | version | maintainers | summary [project_stage_extra_info](project_stage_extra_info/) | 18.0.1.0.0 | | Project Stage Extra Info [project_stage_last_update_date](project_stage_last_update_date/) | 18.0.1.0.0 | | Project Stage Last Update Date [project_stakeholder](project_stakeholder/) | 18.0.1.0.0 | | Manage project stakeholders and their roles +[project_status](project_status/) | 18.0.1.0.0 | patrickrwilson | Project Status [project_tag_hierarchy](project_tag_hierarchy/) | 18.0.1.0.1 | victoralmau | Project Tag Hierarchy [project_tag_multicompany](project_tag_multicompany/) | 18.0.1.0.1 | victoralmau | Project Tag Multicompany [project_tag_security](project_tag_security/) | 18.0.1.0.1 | victoralmau | Project Tag Security 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

+
diff --git a/setup/_metapackage/pyproject.toml b/setup/_metapackage/pyproject.toml index 857b1e3d2a..e8caea7885 100644 --- a/setup/_metapackage/pyproject.toml +++ b/setup/_metapackage/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "odoo-addons-oca-project" -version = "18.0.20260323.0" +version = "18.0.20260410.0" dependencies = [ "odoo-addon-project_administrator_restricted_visibility==18.0.*", "odoo-addon-project_department==18.0.*", @@ -20,6 +20,7 @@ dependencies = [ "odoo-addon-project_stage_extra_info==18.0.*", "odoo-addon-project_stage_last_update_date==18.0.*", "odoo-addon-project_stakeholder==18.0.*", + "odoo-addon-project_status==18.0.*", "odoo-addon-project_tag_hierarchy==18.0.*", "odoo-addon-project_tag_multicompany==18.0.*", "odoo-addon-project_tag_security==18.0.*",