From c3f72a9b68dc5685e3bbbb61ee5d667c92f68ca9 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Wed, 17 Feb 2021 17:49:00 +0100 Subject: [PATCH] base_usability: Add vat, ref and commercial_ref in _display_full_address() Add fr translation --- account_usability/models/__init__.py | 1 + base_usability/i18n/base_usability.pot | 187 +++++++++++++++++++++++++ base_usability/i18n/fr.po | 187 +++++++++++++++++++++++++ base_usability/models/res_company.py | 2 +- base_usability/models/res_partner.py | 19 ++- 5 files changed, 391 insertions(+), 5 deletions(-) create mode 100644 base_usability/i18n/base_usability.pot create mode 100644 base_usability/i18n/fr.po diff --git a/account_usability/models/__init__.py b/account_usability/models/__init__.py index 1bbb38b..adc8d87 100644 --- a/account_usability/models/__init__.py +++ b/account_usability/models/__init__.py @@ -6,3 +6,4 @@ from . import account_journal from . import account_move from . import account_partial_reconcile from . import res_partner +from . import product diff --git a/base_usability/i18n/base_usability.pot b/base_usability/i18n/base_usability.pot new file mode 100644 index 0000000..7e95c9d --- /dev/null +++ b/base_usability/i18n/base_usability.pot @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_usability +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-17 16:46+0000\n" +"PO-Revision-Date: 2021-02-17 16:46+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: base_usability +#: model:ir.model,name:base_usability.model_res_partner_bank +msgid "Bank Accounts" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_res_partner_bank__bank_name +msgid "Bank Name" +msgstr "" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_res_company +msgid "Companies" +msgstr "" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.res_country_search +msgid "Currency" +msgstr "" + +#. module: base_usability +#: code:addons/base_usability/models/res_partner.py:0 +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "Customer Number:" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_ir_mail_server__display_name +#: model:ir.model.fields,field_description:base_usability.field_ir_model__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_company__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_partner__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_partner_bank__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_partner_category__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_users__display_name +msgid "Display Name" +msgstr "" + +#. module: base_usability +#: code:addons/base_usability/models/res_company.py:0 +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "E-mail:" +msgstr "" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.res_country_search +msgid "Group By" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_ir_mail_server__id +#: model:ir.model.fields,field_description:base_usability.field_ir_model__id +#: model:ir.model.fields,field_description:base_usability.field_res_company__id +#: model:ir.model.fields,field_description:base_usability.field_res_partner__id +#: model:ir.model.fields,field_description:base_usability.field_res_partner_bank__id +#: model:ir.model.fields,field_description:base_usability.field_res_partner_category__id +#: model:ir.model.fields,field_description:base_usability.field_res_users__id +msgid "ID" +msgstr "" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.view_module_filter +msgid "Installable" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_ir_mail_server____last_update +#: model:ir.model.fields,field_description:base_usability.field_ir_model____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_company____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_partner____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_partner_bank____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_partner_category____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_users____last_update +msgid "Last Modified on" +msgstr "" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_ir_mail_server +msgid "Mail Server" +msgstr "" + +#. module: base_usability +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "Mobile:" +msgstr "" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_ir_model +msgid "Models" +msgstr "" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.res_country_search +msgid "Name or Code" +msgstr "" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.view_res_partner_filter +msgid "Name or Email or Reference" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_res_partner__name_title +#: model:ir.model.fields,field_description:base_usability.field_res_users__name_title +msgid "Name with Title" +msgstr "" + +#. module: base_usability +#: model:res.groups,name:base_usability.group_nobody +msgid "Nobody (used to hide native menus)" +msgstr "" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_res_partner_category +msgid "Partner Tags" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_res_partner__ref +#: model:ir.model.fields,field_description:base_usability.field_res_users__ref +msgid "Reference" +msgstr "" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.res_country_search +msgid "Search Countries" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_res_partner_category__name +msgid "Tag Name" +msgstr "" + +#. module: base_usability +#: code:addons/base_usability/models/res_company.py:0 +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "Tel:" +msgstr "" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_res_users +msgid "Users" +msgstr "" + +#. module: base_usability +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "VAT Number:" +msgstr "" + +#. module: base_usability +#: code:addons/base_usability/models/res_company.py:0 +#, python-format +msgid "VAT:" +msgstr "" + +#. module: base_usability +#: code:addons/base_usability/models/res_company.py:0 +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "Website:" +msgstr "" diff --git a/base_usability/i18n/fr.po b/base_usability/i18n/fr.po new file mode 100644 index 0000000..0be5c02 --- /dev/null +++ b/base_usability/i18n/fr.po @@ -0,0 +1,187 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_usability +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-17 16:47+0000\n" +"PO-Revision-Date: 2021-02-17 16:47+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: base_usability +#: model:ir.model,name:base_usability.model_res_partner_bank +msgid "Bank Accounts" +msgstr "Comptes bancaires" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_res_partner_bank__bank_name +msgid "Bank Name" +msgstr "Nom de la banque" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_res_partner +msgid "Contact" +msgstr "" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.res_country_search +msgid "Currency" +msgstr "Monnaie" + +#. module: base_usability +#: code:addons/base_usability/models/res_partner.py:0 +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "Customer Number:" +msgstr "N° client :" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_ir_mail_server__display_name +#: model:ir.model.fields,field_description:base_usability.field_ir_model__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_company__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_partner__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_partner_bank__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_partner_category__display_name +#: model:ir.model.fields,field_description:base_usability.field_res_users__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: base_usability +#: code:addons/base_usability/models/res_company.py:0 +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "E-mail:" +msgstr "" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.res_country_search +msgid "Group By" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_ir_mail_server__id +#: model:ir.model.fields,field_description:base_usability.field_ir_model__id +#: model:ir.model.fields,field_description:base_usability.field_res_company__id +#: model:ir.model.fields,field_description:base_usability.field_res_partner__id +#: model:ir.model.fields,field_description:base_usability.field_res_partner_bank__id +#: model:ir.model.fields,field_description:base_usability.field_res_partner_category__id +#: model:ir.model.fields,field_description:base_usability.field_res_users__id +msgid "ID" +msgstr "" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.view_module_filter +msgid "Installable" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_ir_mail_server____last_update +#: model:ir.model.fields,field_description:base_usability.field_ir_model____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_company____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_partner____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_partner_bank____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_partner_category____last_update +#: model:ir.model.fields,field_description:base_usability.field_res_users____last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_ir_mail_server +msgid "Mail Server" +msgstr "Serveur d'email" + +#. module: base_usability +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "Mobile:" +msgstr "Portable:" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_ir_model +msgid "Models" +msgstr "Modèles" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.res_country_search +msgid "Name or Code" +msgstr "Nom ou code" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.view_res_partner_filter +msgid "Name or Email or Reference" +msgstr "Nom ou e-mail ou référence" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_res_partner__name_title +#: model:ir.model.fields,field_description:base_usability.field_res_users__name_title +msgid "Name with Title" +msgstr "Nom avec titre" + +#. module: base_usability +#: model:res.groups,name:base_usability.group_nobody +msgid "Nobody (used to hide native menus)" +msgstr "" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_res_partner_category +msgid "Partner Tags" +msgstr "Étiquettes du partenaire" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_res_partner__ref +#: model:ir.model.fields,field_description:base_usability.field_res_users__ref +msgid "Reference" +msgstr "Référence" + +#. module: base_usability +#: model_terms:ir.ui.view,arch_db:base_usability.res_country_search +msgid "Search Countries" +msgstr "" + +#. module: base_usability +#: model:ir.model.fields,field_description:base_usability.field_res_partner_category__name +msgid "Tag Name" +msgstr "Nom de l'étiquette" + +#. module: base_usability +#: code:addons/base_usability/models/res_company.py:0 +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "Tel:" +msgstr "Tél :" + +#. module: base_usability +#: model:ir.model,name:base_usability.model_res_users +msgid "Users" +msgstr "Utilisateurs" + +#. module: base_usability +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "VAT Number:" +msgstr "N° TVA :" + +#. module: base_usability +#: code:addons/base_usability/models/res_company.py:0 +#, python-format +msgid "VAT:" +msgstr "TVA :" + +#. module: base_usability +#: code:addons/base_usability/models/res_company.py:0 +#: code:addons/base_usability/models/res_partner.py:0 +#, python-format +msgid "Website:" +msgstr "Site web :" diff --git a/base_usability/models/res_company.py b/base_usability/models/res_company.py index b4fd708..eef598a 100644 --- a/base_usability/models/res_company.py +++ b/base_usability/models/res_company.py @@ -51,7 +51,7 @@ class ResCompany(models.Model): 'label': _('Website:')}, 'vat': { 'value': self.vat, - 'label': _('TVA :')}, # TODO translate + 'label': _('VAT:')}, } return options diff --git a/base_usability/models/res_partner.py b/base_usability/models/res_partner.py index f2b5c52..da69380 100644 --- a/base_usability/models/res_partner.py +++ b/base_usability/models/res_partner.py @@ -56,9 +56,8 @@ class ResPartner(models.Model): # for reports def _display_full_address( - self, details=[ - 'company', 'name', 'address', 'phone', - 'mobile', 'email'], + self, + details=['company', 'name', 'address', 'phone', 'mobile', 'email'], icon=True): self.ensure_one() # To make the icons work with py3o with PDF export, on the py3o server: @@ -119,7 +118,19 @@ class ResPartner(models.Model): }, 'address': { 'value': self._display_address(without_company=True), - } + }, + 'vat': { + 'value': self.commercial_partner_id.vat, + 'label': _('VAT Number:'), + }, + 'commercial_ref': { + 'value': self.commercial_partner_id.ref, + 'label': _('Customer Number:'), + }, + 'ref': { + 'value': self.ref, + 'label': _('Customer Number:'), + }, } res = [] for detail in details: