From c1e500000c81bc37697148f89915438df6444622 Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Tue, 10 Aug 2021 17:28:06 +0200 Subject: [PATCH] [IMP] product_harmonized_system_delivery: Make product.template#hs_code related --- .../__init__.py | 1 + .../__manifest__.py | 2 +- product_harmonized_system_delivery/i18n/es.po | 33 +++++++++++++++++ .../product_harmonized_system_delivery.pot | 35 +++++++++++++++++++ .../models/__init__.py | 1 + .../models/product.py | 11 ++++++ 6 files changed, 82 insertions(+), 1 deletion(-) create mode 100644 product_harmonized_system_delivery/models/__init__.py create mode 100644 product_harmonized_system_delivery/models/product.py diff --git a/product_harmonized_system_delivery/__init__.py b/product_harmonized_system_delivery/__init__.py index e69de29..0650744 100644 --- a/product_harmonized_system_delivery/__init__.py +++ b/product_harmonized_system_delivery/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/product_harmonized_system_delivery/__manifest__.py b/product_harmonized_system_delivery/__manifest__.py index 1655824..5415e85 100644 --- a/product_harmonized_system_delivery/__manifest__.py +++ b/product_harmonized_system_delivery/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Product Harmonized System Codes - Delivery", - "version": "14.0.1.0.0", + "version": "14.0.1.1.0", "category": "Reporting", "license": "AGPL-3", "summary": "Hide native hs_code field provided by the delivery module", diff --git a/product_harmonized_system_delivery/i18n/es.po b/product_harmonized_system_delivery/i18n/es.po index e69de29..1151bc4 100644 --- a/product_harmonized_system_delivery/i18n/es.po +++ b/product_harmonized_system_delivery/i18n/es.po @@ -0,0 +1,33 @@ +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_template__display_name +msgid "Display Name" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_product__hs_code +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_template__hs_code +msgid "HS Code" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_template__id +msgid "ID" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model,name:product_harmonized_system_delivery.model_product_template +msgid "Product Template" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,help:product_harmonized_system_delivery.field_product_product__hs_code +#: model:ir.model.fields,help:product_harmonized_system_delivery.field_product_template__hs_code +msgid "" +"Standardized code for international shipping and goods declaration. At the " +"moment, only used for the FedEx shipping provider." +msgstr "" diff --git a/product_harmonized_system_delivery/i18n/product_harmonized_system_delivery.pot b/product_harmonized_system_delivery/i18n/product_harmonized_system_delivery.pot index 4d8b20f..42844c7 100644 --- a/product_harmonized_system_delivery/i18n/product_harmonized_system_delivery.pot +++ b/product_harmonized_system_delivery/i18n/product_harmonized_system_delivery.pot @@ -1,5 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: +# * product_harmonized_system_delivery # msgid "" msgstr "" @@ -11,3 +12,37 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" + +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_template__display_name +msgid "Display Name" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_product__hs_code +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_template__hs_code +msgid "HS Code" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_template__id +msgid "ID" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,field_description:product_harmonized_system_delivery.field_product_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model,name:product_harmonized_system_delivery.model_product_template +msgid "Product Template" +msgstr "" + +#. module: product_harmonized_system_delivery +#: model:ir.model.fields,help:product_harmonized_system_delivery.field_product_product__hs_code +#: model:ir.model.fields,help:product_harmonized_system_delivery.field_product_template__hs_code +msgid "" +"Standardized code for international shipping and goods declaration. At the " +"moment, only used for the FedEx shipping provider." +msgstr "" diff --git a/product_harmonized_system_delivery/models/__init__.py b/product_harmonized_system_delivery/models/__init__.py new file mode 100644 index 0000000..9649db7 --- /dev/null +++ b/product_harmonized_system_delivery/models/__init__.py @@ -0,0 +1 @@ +from . import product diff --git a/product_harmonized_system_delivery/models/product.py b/product_harmonized_system_delivery/models/product.py new file mode 100644 index 0000000..5b65cf2 --- /dev/null +++ b/product_harmonized_system_delivery/models/product.py @@ -0,0 +1,11 @@ +# Copyright 2017 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import fields, models + + +class ProductTemplate(models.Model): + _inherit = "product.template" + + # this field cannot be stored because hs_code_id is company dependent + hs_code = fields.Char(related="hs_code_id.hs_code", readonly=True, store=False)