From 69fbf8f2db4a5c2d0655b035f03c5bc662b043dc Mon Sep 17 00:00:00 2001 From: Vincent Van Rossem Date: Tue, 22 Sep 2020 13:03:10 +0200 Subject: [PATCH 1/5] [ADD] beesdoo_purchase: allow inverting of PO ref on inv line --- beesdoo_purchase/README.rst | 1 + beesdoo_purchase/__manifest__.py | 14 +++++++---- beesdoo_purchase/models/__init__.py | 2 ++ beesdoo_purchase/models/account_invoice.py | 14 +++++++++++ beesdoo_purchase/models/res_config.py | 14 +++++++++++ beesdoo_purchase/readme/DESCRIPTION.rst | 1 + .../security/invoice_security.xml | 9 ++++++++ .../static/description/index.html | 18 ++++++++++----- .../views/res_config_settings_view.xml | 23 +++++++++++++++++++ 9 files changed, 86 insertions(+), 10 deletions(-) create mode 100644 beesdoo_purchase/models/account_invoice.py create mode 100644 beesdoo_purchase/models/res_config.py create mode 100644 beesdoo_purchase/security/invoice_security.xml create mode 100644 beesdoo_purchase/views/res_config_settings_view.xml diff --git a/beesdoo_purchase/README.rst b/beesdoo_purchase/README.rst index 9570923..b268c6b 100644 --- a/beesdoo_purchase/README.rst +++ b/beesdoo_purchase/README.rst @@ -27,6 +27,7 @@ create_uid ORM field. His user's contact info is printed on purchases orders as 'Referent'. - A filter w.r.t. the mail sellers is placed on the products field of a purchase order. +- Allow inverting the Purchase Order Reference on the invoice lines. **Table of contents** diff --git a/beesdoo_purchase/__manifest__.py b/beesdoo_purchase/__manifest__.py index 54c42a7..eaf8630 100644 --- a/beesdoo_purchase/__manifest__.py +++ b/beesdoo_purchase/__manifest__.py @@ -1,15 +1,21 @@ { "name": "Bees Purchase", "summary": """ - - Adds a 'Responsible' field to purchase orders, + - Adds a 'Responsible' field to purchase orders - A filter w.r.t. the mail sellers is placed on the products field of a - purchase order. + purchase order + - Allow inverting the Purchase Order Reference on the invoice lines """, "author": "Beescoop - Cellule IT, " "Coop IT Easy SCRLfs", "website": "https://github.com/beescoop/Obeesdoo", "category": "Purchase", - "version": "12.0.1.1.0", + "version": "12.0.1.2.0", "depends": ["base", "purchase", "beesdoo_product"], - "data": ["views/purchase_order.xml", "report/report_purchaseorder.xml"], + "data": [ + "security/invoice_security.xml", + "views/purchase_order.xml", + "views/res_config_settings_view.xml", + "report/report_purchaseorder.xml", + ], "license": "AGPL-3", } diff --git a/beesdoo_purchase/models/__init__.py b/beesdoo_purchase/models/__init__.py index 370f577..118e747 100644 --- a/beesdoo_purchase/models/__init__.py +++ b/beesdoo_purchase/models/__init__.py @@ -1 +1,3 @@ +from . import account_invoice from . import purchase +from . import res_config \ No newline at end of file diff --git a/beesdoo_purchase/models/account_invoice.py b/beesdoo_purchase/models/account_invoice.py new file mode 100644 index 0000000..f6cc57a --- /dev/null +++ b/beesdoo_purchase/models/account_invoice.py @@ -0,0 +1,14 @@ +from odoo import api, fields, models, _ + + +class AccountInvoice(models.Model): + _inherit = 'account.invoice' + + def _prepare_invoice_line_from_po_line(self, line): + """ Override parent's method to invert Purchase Order Reference on invoice line""" + invoice_line = super(AccountInvoice, self)._prepare_invoice_line_from_po_line(line) + if self.user_has_groups( + 'beesdoo_purchase.' + 'group_invert_po_ref_on_inv_line'): + invoice_line['name'] = line.name + ': ' + line.order_id.name + return invoice_line \ No newline at end of file diff --git a/beesdoo_purchase/models/res_config.py b/beesdoo_purchase/models/res_config.py new file mode 100644 index 0000000..f6f4fc0 --- /dev/null +++ b/beesdoo_purchase/models/res_config.py @@ -0,0 +1,14 @@ +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + group_invert_po_ref_on_inv_line = fields.Boolean( + """Allow inverting the Purchase Order Reference on the + invoice lines""", + implied_group="beesdoo_purchase." + "group_invert_po_ref_on_inv_line", + help="""Allows you to invert Purchase Order Reference on the + invoice lines.""" + ) diff --git a/beesdoo_purchase/readme/DESCRIPTION.rst b/beesdoo_purchase/readme/DESCRIPTION.rst index 6d9e566..8accc85 100644 --- a/beesdoo_purchase/readme/DESCRIPTION.rst +++ b/beesdoo_purchase/readme/DESCRIPTION.rst @@ -6,3 +6,4 @@ create_uid ORM field. His user's contact info is printed on purchases orders as 'Referent'. - A filter w.r.t. the mail sellers is placed on the products field of a purchase order. +- Allow inverting the Purchase Order Reference on the invoice lines. diff --git a/beesdoo_purchase/security/invoice_security.xml b/beesdoo_purchase/security/invoice_security.xml new file mode 100644 index 0000000..344d146 --- /dev/null +++ b/beesdoo_purchase/security/invoice_security.xml @@ -0,0 +1,9 @@ + + + + + Invert Purchase Order Reference on invoice line + + + + diff --git a/beesdoo_purchase/static/description/index.html b/beesdoo_purchase/static/description/index.html index 5572fa8..9b5edf1 100644 --- a/beesdoo_purchase/static/description/index.html +++ b/beesdoo_purchase/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 beescoop/obeesdoo

+

Beta License: AGPL-3 OCA/obeesdoo Translate me on Weblate

Extends Purchase module: - Adds a ‘Responsible’ field to purchase orders: This is a user who will follow up the order. This users replaces @@ -375,7 +375,8 @@ the creator in the order’s mail messages followers list, and in the create_uid ORM field. His user’s contact info is printed on purchases orders as ‘Referent’. - A filter w.r.t. the mail sellers is placed on the products field of a -purchase order.

+purchase order. +- Allow inverting the Purchase Order Reference on the invoice lines.

Table of contents

Bug Tracker

-

Bugs are tracked on GitHub Issues. +

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.

@@ -414,8 +415,13 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

Maintainers

-

This module is part of the beescoop/obeesdoo project on GitHub.

-

You are welcome to contribute.

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

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

+

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

diff --git a/beesdoo_purchase/views/res_config_settings_view.xml b/beesdoo_purchase/views/res_config_settings_view.xml new file mode 100644 index 0000000..a2d4731 --- /dev/null +++ b/beesdoo_purchase/views/res_config_settings_view.xml @@ -0,0 +1,23 @@ + + + + + res invoice line description settings + res.config.settings + + + +
+
+ +
+
+
+
+
+
+
+
From a4fb75f657e4674d23f3c146e9538a9208c46066 Mon Sep 17 00:00:00 2001 From: Vincent Van Rossem Date: Tue, 22 Sep 2020 13:05:45 +0200 Subject: [PATCH 2/5] [IMP] beesdoo_purchase: black formatter (-l 79 -t py35) --- beesdoo_purchase/models/__init__.py | 2 +- beesdoo_purchase/models/account_invoice.py | 14 ++++++++------ beesdoo_purchase/models/res_config.py | 7 +++---- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/beesdoo_purchase/models/__init__.py b/beesdoo_purchase/models/__init__.py index 118e747..415c11a 100644 --- a/beesdoo_purchase/models/__init__.py +++ b/beesdoo_purchase/models/__init__.py @@ -1,3 +1,3 @@ from . import account_invoice from . import purchase -from . import res_config \ No newline at end of file +from . import res_config diff --git a/beesdoo_purchase/models/account_invoice.py b/beesdoo_purchase/models/account_invoice.py index f6cc57a..2bdf44c 100644 --- a/beesdoo_purchase/models/account_invoice.py +++ b/beesdoo_purchase/models/account_invoice.py @@ -2,13 +2,15 @@ from odoo import api, fields, models, _ class AccountInvoice(models.Model): - _inherit = 'account.invoice' + _inherit = "account.invoice" def _prepare_invoice_line_from_po_line(self, line): """ Override parent's method to invert Purchase Order Reference on invoice line""" - invoice_line = super(AccountInvoice, self)._prepare_invoice_line_from_po_line(line) + invoice_line = super( + AccountInvoice, self + )._prepare_invoice_line_from_po_line(line) if self.user_has_groups( - 'beesdoo_purchase.' - 'group_invert_po_ref_on_inv_line'): - invoice_line['name'] = line.name + ': ' + line.order_id.name - return invoice_line \ No newline at end of file + "beesdoo_purchase." "group_invert_po_ref_on_inv_line" + ): + invoice_line["name"] = line.name + ": " + line.order_id.name + return invoice_line diff --git a/beesdoo_purchase/models/res_config.py b/beesdoo_purchase/models/res_config.py index f6f4fc0..7f36d18 100644 --- a/beesdoo_purchase/models/res_config.py +++ b/beesdoo_purchase/models/res_config.py @@ -2,13 +2,12 @@ from odoo import fields, models class ResConfigSettings(models.TransientModel): - _inherit = 'res.config.settings' + _inherit = "res.config.settings" group_invert_po_ref_on_inv_line = fields.Boolean( """Allow inverting the Purchase Order Reference on the invoice lines""", - implied_group="beesdoo_purchase." - "group_invert_po_ref_on_inv_line", + implied_group="beesdoo_purchase." "group_invert_po_ref_on_inv_line", help="""Allows you to invert Purchase Order Reference on the - invoice lines.""" + invoice lines.""", ) From 3838261573cff6857316530958b50ee5f15de1bf Mon Sep 17 00:00:00 2001 From: Vincent Van Rossem Date: Tue, 22 Sep 2020 13:25:48 +0200 Subject: [PATCH 3/5] [IMP] beesdoo_purchase: configure.rst file --- beesdoo_purchase/README.rst | 9 +++++++++ beesdoo_purchase/readme/CONFIGURE.rst | 5 +++++ 2 files changed, 14 insertions(+) create mode 100644 beesdoo_purchase/readme/CONFIGURE.rst diff --git a/beesdoo_purchase/README.rst b/beesdoo_purchase/README.rst index b268c6b..35bb0bf 100644 --- a/beesdoo_purchase/README.rst +++ b/beesdoo_purchase/README.rst @@ -34,6 +34,15 @@ purchase order. .. contents:: :local: +Configuration +============= + +The setting *Invert Purchase Order Reference on invoice line* needs to be checked. +This can be done in these following ways: + +* on the Access Rights (Technical Settings) of the user (Invert Purchase Order Reference on invoice line) +* on the Invoicing Settings inside of the section `Invoices` (Allow inverting the Purchase Order Reference on the invoice lines) + Bug Tracker =========== diff --git a/beesdoo_purchase/readme/CONFIGURE.rst b/beesdoo_purchase/readme/CONFIGURE.rst new file mode 100644 index 0000000..fcce31a --- /dev/null +++ b/beesdoo_purchase/readme/CONFIGURE.rst @@ -0,0 +1,5 @@ +The setting *Invert Purchase Order Reference on invoice line* needs to be checked. +This can be done in these following ways: + +* on the Access Rights (Technical Settings) of the user (Invert Purchase Order Reference on invoice line) +* on the Invoicing Settings inside of the section `Invoices` (Allow inverting the Purchase Order Reference on the invoice lines) From b153b9bd3edc4d334538a6f97453738455056514 Mon Sep 17 00:00:00 2001 From: Vincent Van Rossem Date: Tue, 22 Sep 2020 13:30:53 +0200 Subject: [PATCH 4/5] [IMP] beesdoo_purchase: readme org-name --- .../static/description/index.html | 45 ++++++++++--------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/beesdoo_purchase/static/description/index.html b/beesdoo_purchase/static/description/index.html index 9b5edf1..c62db0e 100644 --- a/beesdoo_purchase/static/description/index.html +++ b/beesdoo_purchase/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/obeesdoo Translate me on Weblate

+

Beta License: AGPL-3 beescoop/obeesdoo

Extends Purchase module: - Adds a ‘Responsible’ field to purchase orders: This is a user who will follow up the order. This users replaces @@ -380,48 +380,53 @@ purchase order.

Table of contents

+
+

Configuration

+

The setting Invert Purchase Order Reference on invoice line needs to be checked. +This can be done in these following ways:

+
    +
  • on the Access Rights (Technical Settings) of the user (Invert Purchase Order Reference on invoice line)
  • +
  • on the Invoicing Settings inside of the section Invoices (Allow inverting the Purchase Order Reference on the invoice lines)
  • +
+
-

Bug Tracker

-

Bugs are tracked on GitHub Issues. +

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.

-

Credits

+

Credits

-

Authors

+

Authors

  • Beescoop - Cellule IT
  • Coop IT Easy SCRLfs
-

Contributors

+

Contributors

  • Beescoop - Cellule IT
  • Coop IT Easy SCRLfs
-

Maintainers

-

This module is maintained by the OCA.

-Odoo Community Association -

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

-

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

-

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

+

Maintainers

+

This module is part of the beescoop/obeesdoo project on GitHub.

+

You are welcome to contribute.

From 5bcf559540c6b6e7b02ce5acf1bd1ba3d6a40449 Mon Sep 17 00:00:00 2001 From: Vincent Van Rossem Date: Tue, 22 Sep 2020 15:53:04 +0200 Subject: [PATCH 5/5] [IMP] beesdoo_purchase: fr / fr_BE / fr_CH .po files --- beesdoo_purchase/i18n/fr.po | 66 ++++++++++++++++++++++++++++++++++ beesdoo_purchase/i18n/fr_BE.po | 50 ++++++++++++++++++++++++-- beesdoo_purchase/i18n/fr_CH.po | 66 ++++++++++++++++++++++++++++++++++ 3 files changed, 179 insertions(+), 3 deletions(-) create mode 100644 beesdoo_purchase/i18n/fr.po create mode 100644 beesdoo_purchase/i18n/fr_CH.po diff --git a/beesdoo_purchase/i18n/fr.po b/beesdoo_purchase/i18n/fr.po new file mode 100644 index 0000000..e5eb8de --- /dev/null +++ b/beesdoo_purchase/i18n/fr.po @@ -0,0 +1,66 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * beesdoo_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-22 12:55+0000\n" +"PO-Revision-Date: 2020-09-22 12:55+0000\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: beesdoo_purchase +#: model_terms:ir.ui.view,arch_db:beesdoo_purchase.report_purchaseorder_document +msgid "Your Referent:" +msgstr "" + +#. module: beesdoo_purchase +#: model:ir.model.fields,field_description:beesdoo_purchase.field_res_config_settings__group_invert_po_ref_on_inv_line +msgid "Allow inverting the Purchase Order Reference on the\n" +" invoice lines" +msgstr "Permet d'inverser la référence du Bon De Commande sur\n" +" les lignes de facture" + +#. module: beesdoo_purchase +#: model:ir.model.fields,help:beesdoo_purchase.field_res_config_settings__group_invert_po_ref_on_inv_line +msgid "Allows you to invert Purchase Order Reference on the\n" +" invoice lines." +msgstr "Permet d'inverser la référence du Bon De Commande sur\n" +" les lignes de facture." + +#. module: beesdoo_purchase +#: model:ir.model,name:beesdoo_purchase.model_res_config_settings +msgid "Config Settings" +msgstr "Paramètres de configuration" + +#. module: beesdoo_purchase +#: model:ir.model.fields,field_description:beesdoo_purchase.field_purchase_order__create_uid +msgid "Create Uid" +msgstr "" + +#. module: beesdoo_purchase +#: model:res.groups,name:beesdoo_purchase.group_invert_po_ref_on_inv_line +msgid "Invert Purchase Order Reference on invoice line" +msgstr "Inverser la référence du Bon De Commande sur la ligne de facture" + +#. module: beesdoo_purchase +#: model:ir.model,name:beesdoo_purchase.model_account_invoice +msgid "Invoice" +msgstr "Facture" + +#. module: beesdoo_purchase +#: model:ir.model,name:beesdoo_purchase.model_purchase_order +msgid "Purchase Order" +msgstr "Commande fournisseur" + +#. module: beesdoo_purchase +#: model:ir.model.fields,field_description:beesdoo_purchase.field_purchase_order__supervisor_id +msgid "Responsible" +msgstr "Responsable" + diff --git a/beesdoo_purchase/i18n/fr_BE.po b/beesdoo_purchase/i18n/fr_BE.po index cd16936..e5eb8de 100644 --- a/beesdoo_purchase/i18n/fr_BE.po +++ b/beesdoo_purchase/i18n/fr_BE.po @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-13 15:25+0000\n" -"PO-Revision-Date: 2016-11-13 15:25+0000\n" +"POT-Creation-Date: 2020-09-22 12:55+0000\n" +"PO-Revision-Date: 2020-09-22 12:55+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -15,8 +15,52 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: beesdoo_purchase +#: model_terms:ir.ui.view,arch_db:beesdoo_purchase.report_purchaseorder_document +msgid "Your Referent:" +msgstr "" + +#. module: beesdoo_purchase +#: model:ir.model.fields,field_description:beesdoo_purchase.field_res_config_settings__group_invert_po_ref_on_inv_line +msgid "Allow inverting the Purchase Order Reference on the\n" +" invoice lines" +msgstr "Permet d'inverser la référence du Bon De Commande sur\n" +" les lignes de facture" + +#. module: beesdoo_purchase +#: model:ir.model.fields,help:beesdoo_purchase.field_res_config_settings__group_invert_po_ref_on_inv_line +msgid "Allows you to invert Purchase Order Reference on the\n" +" invoice lines." +msgstr "Permet d'inverser la référence du Bon De Commande sur\n" +" les lignes de facture." + +#. module: beesdoo_purchase +#: model:ir.model,name:beesdoo_purchase.model_res_config_settings +msgid "Config Settings" +msgstr "Paramètres de configuration" + +#. module: beesdoo_purchase +#: model:ir.model.fields,field_description:beesdoo_purchase.field_purchase_order__create_uid +msgid "Create Uid" +msgstr "" + +#. module: beesdoo_purchase +#: model:res.groups,name:beesdoo_purchase.group_invert_po_ref_on_inv_line +msgid "Invert Purchase Order Reference on invoice line" +msgstr "Inverser la référence du Bon De Commande sur la ligne de facture" + +#. module: beesdoo_purchase +#: model:ir.model,name:beesdoo_purchase.model_account_invoice +msgid "Invoice" +msgstr "Facture" + #. module: beesdoo_purchase #: model:ir.model,name:beesdoo_purchase.model_purchase_order msgid "Purchase Order" msgstr "Commande fournisseur" +#. module: beesdoo_purchase +#: model:ir.model.fields,field_description:beesdoo_purchase.field_purchase_order__supervisor_id +msgid "Responsible" +msgstr "Responsable" + diff --git a/beesdoo_purchase/i18n/fr_CH.po b/beesdoo_purchase/i18n/fr_CH.po new file mode 100644 index 0000000..e5eb8de --- /dev/null +++ b/beesdoo_purchase/i18n/fr_CH.po @@ -0,0 +1,66 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * beesdoo_purchase +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-09-22 12:55+0000\n" +"PO-Revision-Date: 2020-09-22 12:55+0000\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: beesdoo_purchase +#: model_terms:ir.ui.view,arch_db:beesdoo_purchase.report_purchaseorder_document +msgid "Your Referent:" +msgstr "" + +#. module: beesdoo_purchase +#: model:ir.model.fields,field_description:beesdoo_purchase.field_res_config_settings__group_invert_po_ref_on_inv_line +msgid "Allow inverting the Purchase Order Reference on the\n" +" invoice lines" +msgstr "Permet d'inverser la référence du Bon De Commande sur\n" +" les lignes de facture" + +#. module: beesdoo_purchase +#: model:ir.model.fields,help:beesdoo_purchase.field_res_config_settings__group_invert_po_ref_on_inv_line +msgid "Allows you to invert Purchase Order Reference on the\n" +" invoice lines." +msgstr "Permet d'inverser la référence du Bon De Commande sur\n" +" les lignes de facture." + +#. module: beesdoo_purchase +#: model:ir.model,name:beesdoo_purchase.model_res_config_settings +msgid "Config Settings" +msgstr "Paramètres de configuration" + +#. module: beesdoo_purchase +#: model:ir.model.fields,field_description:beesdoo_purchase.field_purchase_order__create_uid +msgid "Create Uid" +msgstr "" + +#. module: beesdoo_purchase +#: model:res.groups,name:beesdoo_purchase.group_invert_po_ref_on_inv_line +msgid "Invert Purchase Order Reference on invoice line" +msgstr "Inverser la référence du Bon De Commande sur la ligne de facture" + +#. module: beesdoo_purchase +#: model:ir.model,name:beesdoo_purchase.model_account_invoice +msgid "Invoice" +msgstr "Facture" + +#. module: beesdoo_purchase +#: model:ir.model,name:beesdoo_purchase.model_purchase_order +msgid "Purchase Order" +msgstr "Commande fournisseur" + +#. module: beesdoo_purchase +#: model:ir.model.fields,field_description:beesdoo_purchase.field_purchase_order__supervisor_id +msgid "Responsible" +msgstr "Responsable" +