From 8ec24fbac97bf9e4deaffb9b29fe8b42b88da8e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Mon, 24 Feb 2025 14:02:30 +0100 Subject: [PATCH 1/8] [FIX] sale_variant_configurator: Unit of measure in product templates Steps to reproduce the error: - Go to Sales > Configuration and activate 'Units of Measure'. - Go to a quotation and add a line indicating a Product Template with several attributes (Conference Chair for example). - You must be able to select a unit of measure + the unit of measure is set automatically. Other versions (v13 for example) use another technique https://github.com/OCA/product-variant/blob/2922137d2de670010200fa0cb7cdf1469bffafbe/sale_variant_configurator/models/sale_order.py#L69 TT55223 --- .../models/sale_order.py | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/sale_variant_configurator/models/sale_order.py b/sale_variant_configurator/models/sale_order.py index 2060d74f6..37caaae64 100644 --- a/sale_variant_configurator/models/sale_order.py +++ b/sale_variant_configurator/models/sale_order.py @@ -31,6 +31,13 @@ class SaleOrderLine(models.Model): string="Product Template (no related)", ) product_id = fields.Many2one(required=False) + product_uom_category_id = fields.Many2one( + comodel_name="uom.category", + compute="_compute_product_uom_category_id", + # We need to define related=False so that the field is only compute + # and not related. + related=False, + ) _sql_constraints = [ ( @@ -50,6 +57,33 @@ class SaleOrderLine(models.Model): ), ] + @api.depends("product_tmpl_id") + def _compute_product_uom(self): + lines_with_template = self.filtered( + lambda x: x.product_tmpl_id and not x.product_id + ) + for line in lines_with_template: + # This condition is intended to set the value in a way similar to + # what the _compute_product_uom() method of the sale module does. + if not line.product_uom or ( + line.product_tmpl_id.uom_id.id != line.product_uom.id + ): + line.product_uom = line.product_tmpl_id.uom_id + return super(SaleOrderLine, self - lines_with_template)._compute_product_uom() + + @api.depends("product_tmpl_id", "product_id") + def _compute_product_uom_category_id(self): + """This compute is intended to do something similar to the related of the + sale module product_id.uom_id.category_id but adding the casuistry of the + product_tmpl_id field. + """ + for line in self: + product = line.product_id or line.product_tmpl_id + if product: + line.product_uom_category_id = product.uom_id.category_id + else: + line.product_uom_category_id = line.product_uom_category_id + @api.model_create_multi def create(self, vals_list): """Create product if not exist when the sales order is already From f401b8a4ddcc357a7be908b6f07499e449ec15c3 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 24 Feb 2025 16:10:02 +0000 Subject: [PATCH 2/8] [UPD] Update sale_variant_configurator.pot --- sale_variant_configurator/i18n/sale_variant_configurator.pot | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sale_variant_configurator/i18n/sale_variant_configurator.pot b/sale_variant_configurator/i18n/sale_variant_configurator.pot index bae36bea7..1f7012d3a 100644 --- a/sale_variant_configurator/i18n/sale_variant_configurator.pot +++ b/sale_variant_configurator/i18n/sale_variant_configurator.pot @@ -67,6 +67,11 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids msgid "Product attributes" From 241b6ed8fa75fac2ab5f870c2a3d1e0b779c2d58 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 24 Feb 2025 16:12:16 +0000 Subject: [PATCH 3/8] [BOT] post-merge updates --- README.md | 2 +- sale_variant_configurator/__manifest__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 464af72ba..7ce997785 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ addon | version | maintainers | summary [purchase_variant_configurator](purchase_variant_configurator/) | 16.0.2.0.0 | | Product variants in purchase management [sale_order_line_variant_description](sale_order_line_variant_description/) | 16.0.1.1.0 | | Sale order line variant description [sale_product_variant_attribute_tax](sale_product_variant_attribute_tax/) | 16.0.1.0.0 | | Bring the taxes associated to product values -[sale_variant_configurator](sale_variant_configurator/) | 16.0.1.0.0 | | Product variants in sale management +[sale_variant_configurator](sale_variant_configurator/) | 16.0.1.0.1 | | Product variants in sale management [//]: # (end addons) diff --git a/sale_variant_configurator/__manifest__.py b/sale_variant_configurator/__manifest__.py index e9238030f..f6e5bedf0 100644 --- a/sale_variant_configurator/__manifest__.py +++ b/sale_variant_configurator/__manifest__.py @@ -7,7 +7,7 @@ { "name": "Sale - Product variants", "summary": "Product variants in sale management", - "version": "16.0.1.0.0", + "version": "16.0.1.0.1", "development_status": "Production/Stable", "license": "AGPL-3", "depends": ["sale", "product_variant_configurator"], From 225cf30bddac3d36372cd933af560cadb6a7bdfe Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 24 Feb 2025 16:12:25 +0000 Subject: [PATCH 4/8] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: product-variant-16.0/product-variant-16.0-sale_variant_configurator Translate-URL: https://translation.odoo-community.org/projects/product-variant-16-0/product-variant-16-0-sale_variant_configurator/ --- sale_variant_configurator/i18n/ca.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/de.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/es.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/es_AR.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/es_CR.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/es_MX.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/es_VE.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/fi.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/fr.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/fr_CH.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/gl.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/hr.po | 41 +++++++++++++++++++++-- sale_variant_configurator/i18n/hr_HR.po | 41 +++++++++++++++++++++-- sale_variant_configurator/i18n/hu.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/it.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/mk.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/mn.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/nl.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/nl_NL.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/pl.po | 43 +++++++++++++++++++++++-- sale_variant_configurator/i18n/pt.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/pt_BR.po | 41 +++++++++++++++++++++-- sale_variant_configurator/i18n/pt_PT.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/ro.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/ru.po | 43 +++++++++++++++++++++++-- sale_variant_configurator/i18n/sl.po | 41 +++++++++++++++++++++-- sale_variant_configurator/i18n/sv.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/tr.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/tr_TR.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/vi_VN.po | 37 +++++++++++++++++++++ sale_variant_configurator/i18n/zh_CN.po | 37 +++++++++++++++++++++ 31 files changed, 1161 insertions(+), 14 deletions(-) diff --git a/sale_variant_configurator/i18n/ca.po b/sale_variant_configurator/i18n/ca.po index d0ce77b41..be4c4a3fb 100644 --- a/sale_variant_configurator/i18n/ca.po +++ b/sale_variant_configurator/i18n/ca.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "Plantilla del producte" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/de.po b/sale_variant_configurator/i18n/de.po index 6b5af9e05..4ffabe1b1 100644 --- a/sale_variant_configurator/i18n/de.po +++ b/sale_variant_configurator/i18n/de.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "Produktvorlage" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/es.po b/sale_variant_configurator/i18n/es.po index a2523b194..44029c870 100644 --- a/sale_variant_configurator/i18n/es.po +++ b/sale_variant_configurator/i18n/es.po @@ -19,6 +19,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.3.2\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "Plantilla producto" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/es_AR.po b/sale_variant_configurator/i18n/es_AR.po index 38cf6c2eb..2f02e18b4 100644 --- a/sale_variant_configurator/i18n/es_AR.po +++ b/sale_variant_configurator/i18n/es_AR.po @@ -20,6 +20,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.3.2\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -30,11 +40,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -47,6 +74,16 @@ msgstr "Plantilla del Producto" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/es_CR.po b/sale_variant_configurator/i18n/es_CR.po index 3e2c3edd5..7bd5eccf5 100644 --- a/sale_variant_configurator/i18n/es_CR.po +++ b/sale_variant_configurator/i18n/es_CR.po @@ -19,6 +19,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/es_MX.po b/sale_variant_configurator/i18n/es_MX.po index 19ac328f5..86a58f37c 100644 --- a/sale_variant_configurator/i18n/es_MX.po +++ b/sale_variant_configurator/i18n/es_MX.po @@ -19,6 +19,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "Plantilla del producto" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/es_VE.po b/sale_variant_configurator/i18n/es_VE.po index 106db56ea..850033ac8 100644 --- a/sale_variant_configurator/i18n/es_VE.po +++ b/sale_variant_configurator/i18n/es_VE.po @@ -19,6 +19,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/fi.po b/sale_variant_configurator/i18n/fi.po index 128a22aa0..f70f54618 100644 --- a/sale_variant_configurator/i18n/fi.po +++ b/sale_variant_configurator/i18n/fi.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "Tuotteen malli" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/fr.po b/sale_variant_configurator/i18n/fr.po index 6fb2da51b..bb266f937 100644 --- a/sale_variant_configurator/i18n/fr.po +++ b/sale_variant_configurator/i18n/fr.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "Modèle de produit" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/fr_CH.po b/sale_variant_configurator/i18n/fr_CH.po index db2eda0bc..0aca26fd3 100644 --- a/sale_variant_configurator/i18n/fr_CH.po +++ b/sale_variant_configurator/i18n/fr_CH.po @@ -19,6 +19,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "Template de produit" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/gl.po b/sale_variant_configurator/i18n/gl.po index 7b5ef028e..9a898440b 100644 --- a/sale_variant_configurator/i18n/gl.po +++ b/sale_variant_configurator/i18n/gl.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/hr.po b/sale_variant_configurator/i18n/hr.po index 33fc8e860..b4b26b228 100644 --- a/sale_variant_configurator/i18n/hr.po +++ b/sale_variant_configurator/i18n/hr.po @@ -17,8 +17,18 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields @@ -30,11 +40,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -47,6 +74,16 @@ msgstr "Predložak proizvoda" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/hr_HR.po b/sale_variant_configurator/i18n/hr_HR.po index 2b434961a..a7869d318 100644 --- a/sale_variant_configurator/i18n/hr_HR.po +++ b/sale_variant_configurator/i18n/hr_HR.po @@ -17,8 +17,18 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields @@ -30,11 +40,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -47,6 +74,16 @@ msgstr "Predložak proizvoda" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/hu.po b/sale_variant_configurator/i18n/hu.po index 1d36d3cb0..d6b1f9055 100644 --- a/sale_variant_configurator/i18n/hu.po +++ b/sale_variant_configurator/i18n/hu.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/it.po b/sale_variant_configurator/i18n/it.po index 3eee8143f..5419b47c0 100644 --- a/sale_variant_configurator/i18n/it.po +++ b/sale_variant_configurator/i18n/it.po @@ -20,6 +20,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.17\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -30,11 +40,28 @@ msgstr "Valori vietati nella riga ordine vendita non giustificabile" msgid "Missing required fields on accountable sale order line." msgstr "Campi richesti non compilati su riga ordine vendta giustificabile." +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "Prodotto" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -47,6 +74,16 @@ msgstr "Modello prodotto" msgid "Product Template (no related)" msgstr "Modello prodotto (non relazionato)" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/mk.po b/sale_variant_configurator/i18n/mk.po index db9f0ef83..6524b7464 100644 --- a/sale_variant_configurator/i18n/mk.po +++ b/sale_variant_configurator/i18n/mk.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/mn.po b/sale_variant_configurator/i18n/mn.po index c7a3617ba..99fccde2a 100644 --- a/sale_variant_configurator/i18n/mn.po +++ b/sale_variant_configurator/i18n/mn.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/nl.po b/sale_variant_configurator/i18n/nl.po index c66f6565b..01c2033b4 100644 --- a/sale_variant_configurator/i18n/nl.po +++ b/sale_variant_configurator/i18n/nl.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/nl_NL.po b/sale_variant_configurator/i18n/nl_NL.po index bbf540792..12b8608ea 100644 --- a/sale_variant_configurator/i18n/nl_NL.po +++ b/sale_variant_configurator/i18n/nl_NL.po @@ -19,6 +19,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "Productsjabloon" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/pl.po b/sale_variant_configurator/i18n/pl.po index 2ed82834e..dbe827838 100644 --- a/sale_variant_configurator/i18n/pl.po +++ b/sale_variant_configurator/i18n/pl.po @@ -16,9 +16,19 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" -"%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" -"%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields @@ -30,11 +40,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -47,6 +74,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/pt.po b/sale_variant_configurator/i18n/pt.po index 76e9760b5..2a14ac496 100644 --- a/sale_variant_configurator/i18n/pt.po +++ b/sale_variant_configurator/i18n/pt.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/pt_BR.po b/sale_variant_configurator/i18n/pt_BR.po index e55fbfbf2..4b09e1cf3 100644 --- a/sale_variant_configurator/i18n/pt_BR.po +++ b/sale_variant_configurator/i18n/pt_BR.po @@ -12,8 +12,8 @@ msgstr "" "PO-Revision-Date: 2024-07-05 19:47+0000\n" "Last-Translator: rodrigosottomaiormacedo " "\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" -"23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,6 +21,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.17\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -31,11 +41,28 @@ msgstr "Valores proibidos na linha de ordem de venda não contábil" msgid "Missing required fields on accountable sale order line." msgstr "Campos obrigatórios ausentes na linha de ordem de venda responsável." +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "Produto" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -48,6 +75,16 @@ msgstr "Modelo Produto" msgid "Product Template (no related)" msgstr "Modelo de produto (não relacionado)" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/pt_PT.po b/sale_variant_configurator/i18n/pt_PT.po index dc63f71a0..3c8c4f2c6 100644 --- a/sale_variant_configurator/i18n/pt_PT.po +++ b/sale_variant_configurator/i18n/pt_PT.po @@ -19,6 +19,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/ro.po b/sale_variant_configurator/i18n/ro.po index 40108d6d7..03b2d8bca 100644 --- a/sale_variant_configurator/i18n/ro.po +++ b/sale_variant_configurator/i18n/ro.po @@ -19,6 +19,16 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "Produs șablon" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/ru.po b/sale_variant_configurator/i18n/ru.po index 9270466e2..44443d627 100644 --- a/sale_variant_configurator/i18n/ru.po +++ b/sale_variant_configurator/i18n/ru.po @@ -16,9 +16,19 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields @@ -30,11 +40,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -47,6 +74,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/sl.po b/sale_variant_configurator/i18n/sl.po index 9e687b015..feb048286 100644 --- a/sale_variant_configurator/i18n/sl.po +++ b/sale_variant_configurator/i18n/sl.po @@ -16,8 +16,18 @@ 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" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "Predloga proizvoda" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/sv.po b/sale_variant_configurator/i18n/sv.po index d119162fd..69ee8c181 100644 --- a/sale_variant_configurator/i18n/sv.po +++ b/sale_variant_configurator/i18n/sv.po @@ -18,6 +18,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -28,11 +38,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -45,6 +72,16 @@ msgstr "" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/tr.po b/sale_variant_configurator/i18n/tr.po index 4df02662d..97621df00 100644 --- a/sale_variant_configurator/i18n/tr.po +++ b/sale_variant_configurator/i18n/tr.po @@ -19,6 +19,16 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Weblate 5.6.2\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "Sorumlu olmayan satış siparişi satırında yasak değerler" msgid "Missing required fields on accountable sale order line." msgstr "Sorumlu satış siparişi satırında zorunlu alanlar eksik." +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "Ürün" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "Ürün Şablonu" msgid "Product Template (no related)" msgstr "Ürün Şablonu (ilgili olmayan)" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/tr_TR.po b/sale_variant_configurator/i18n/tr_TR.po index 923afa71a..279758178 100644 --- a/sale_variant_configurator/i18n/tr_TR.po +++ b/sale_variant_configurator/i18n/tr_TR.po @@ -19,6 +19,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "Ürün şablonu" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/vi_VN.po b/sale_variant_configurator/i18n/vi_VN.po index 08c4d3b19..2049de6ea 100644 --- a/sale_variant_configurator/i18n/vi_VN.po +++ b/sale_variant_configurator/i18n/vi_VN.po @@ -19,6 +19,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "Mẫu sản phẩm" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" diff --git a/sale_variant_configurator/i18n/zh_CN.po b/sale_variant_configurator/i18n/zh_CN.po index 94cbfb529..018d032bb 100644 --- a/sale_variant_configurator/i18n/zh_CN.po +++ b/sale_variant_configurator/i18n/zh_CN.po @@ -19,6 +19,16 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__can_create_product +msgid "Can Create Product" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__create_product_variant +msgid "Create product now!" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.constraint,message:sale_variant_configurator.constraint_sale_order_line_non_accountable_null_fields msgid "Forbidden values on non-accountable sale order line" @@ -29,11 +39,28 @@ msgstr "" msgid "Missing required fields on accountable sale order line." msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__price_extra +msgid "Price Extra" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,help:sale_variant_configurator.field_sale_order_line__price_extra +msgid "" +"Price Extra: Extra price for the variant with the currently selected " +"attributes values on sale price. eg. 200 price extra, 1000 + 200 = 1200." +msgstr "" + #. module: sale_variant_configurator #: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id msgid "Product" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_id_configurator_domain +msgid "Product Id Configurator Domain" +msgstr "" + #. module: sale_variant_configurator #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_form #: model_terms:ir.ui.view,arch_db:sale_variant_configurator.view_order_line_tree @@ -46,6 +73,16 @@ msgstr "产品模板" msgid "Product Template (no related)" msgstr "" +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + +#. module: sale_variant_configurator +#: model:ir.model.fields,field_description:sale_variant_configurator.field_sale_order_line__product_attribute_ids +msgid "Product attributes" +msgstr "" + #. module: sale_variant_configurator #: model:ir.model,name:sale_variant_configurator.model_sale_order msgid "Sales Order" From 4692269ac9fcf0fb24611b425a67ca4e5c3fedf4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Mon, 24 Feb 2025 14:26:25 +0100 Subject: [PATCH 5/8] [FIX] purchase_variant_configurator: Unit of measure in product templates Steps to reproduce the error: - Adds the 'Manage Multiple Units of Measure' permission to the user. - Go to a quotation and add a line indicating a Product Template with several attributes (Conference Chair for example). - You must be able to select a unit of measure. TT55224 --- .../models/purchase_order.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/purchase_variant_configurator/models/purchase_order.py b/purchase_variant_configurator/models/purchase_order.py index deef20a13..c5caa00a7 100644 --- a/purchase_variant_configurator/models/purchase_order.py +++ b/purchase_variant_configurator/models/purchase_order.py @@ -40,6 +40,13 @@ class PurchaseOrderLine(models.Model): product_id = fields.Many2one(required=False) product_id_is_required = fields.Boolean(compute="_compute_product_id_is_required") + product_uom_category_id = fields.Many2one( + comodel_name="uom.category", + compute="_compute_product_uom_category_id", + # We need to define related=False so that the field is only compute + # and not related. + related=False, + ) _sql_constraints = [ ( @@ -63,6 +70,19 @@ def _compute_product_id_is_required(self): for item in self: item.product_id_is_required = not item.company_id.po_confirm_create_variant + @api.depends("product_tmpl_id", "product_id") + def _compute_product_uom_category_id(self): + """This compute is intended to do something similar to the related of the + purchase module product_id.uom_id.category_id but adding the casuistry of the + product_tmpl_id field. + """ + for line in self: + product = line.product_id or line.product_tmpl_id + if product: + line.product_uom_category_id = product.uom_id.category_id + else: + line.product_uom_category_id = line.product_uom_category_id + @api.onchange("product_tmpl_id") def _onchange_product_tmpl_id_configurator(self): """Make use of PurchaseOrderLine onchange_product_id method with From 3ef981d9c57e5635a781056947714513ed8dfb40 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Mon, 24 Feb 2025 16:35:31 +0000 Subject: [PATCH 6/8] [UPD] Update purchase_variant_configurator.pot --- .../i18n/purchase_variant_configurator.pot | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/purchase_variant_configurator/i18n/purchase_variant_configurator.pot b/purchase_variant_configurator/i18n/purchase_variant_configurator.pot index 4c689cb62..927cf1e65 100644 --- a/purchase_variant_configurator/i18n/purchase_variant_configurator.pot +++ b/purchase_variant_configurator/i18n/purchase_variant_configurator.pot @@ -89,6 +89,11 @@ msgstr "" msgid "Product Template" msgstr "" +#. module: purchase_variant_configurator +#: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: purchase_variant_configurator #: model:ir.model,name:purchase_variant_configurator.model_product_product msgid "Product Variant" From 78448491a4e631b60f0de88e8614adc8c0703ed8 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 24 Feb 2025 16:38:03 +0000 Subject: [PATCH 7/8] [BOT] post-merge updates --- README.md | 2 +- purchase_variant_configurator/README.rst | 2 +- purchase_variant_configurator/__manifest__.py | 2 +- .../static/description/index.html | 13 ++++++++----- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 7ce997785..96a08bfd9 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ addon | version | maintainers | summary [product_variant_name](product_variant_name/) | 16.0.1.0.0 | | Product Variant Name [product_variant_sale_price](product_variant_sale_price/) | 16.0.1.0.2 | | Allows to write fixed prices in product variants [product_variant_specific_description](product_variant_specific_description/) | 16.0.1.0.1 | | Product Variant Specific Description -[purchase_variant_configurator](purchase_variant_configurator/) | 16.0.2.0.0 | | Product variants in purchase management +[purchase_variant_configurator](purchase_variant_configurator/) | 16.0.2.0.1 | | Product variants in purchase management [sale_order_line_variant_description](sale_order_line_variant_description/) | 16.0.1.1.0 | | Sale order line variant description [sale_product_variant_attribute_tax](sale_product_variant_attribute_tax/) | 16.0.1.0.0 | | Bring the taxes associated to product values [sale_variant_configurator](sale_variant_configurator/) | 16.0.1.0.1 | | Product variants in sale management diff --git a/purchase_variant_configurator/README.rst b/purchase_variant_configurator/README.rst index 9f796ffdd..6076b9f9b 100644 --- a/purchase_variant_configurator/README.rst +++ b/purchase_variant_configurator/README.rst @@ -7,7 +7,7 @@ Purchase - Product variants !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:5a6a8e2623d817b25248609a00674655445eb02261a631e135aee18290aa444a + !! source digest: sha256:81a814403e6a8d63ddc193d3ced1a52b67523dd57b293a0bf361ea98b4132b79 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/purchase_variant_configurator/__manifest__.py b/purchase_variant_configurator/__manifest__.py index 1c0f3d9e1..317d7949e 100644 --- a/purchase_variant_configurator/__manifest__.py +++ b/purchase_variant_configurator/__manifest__.py @@ -6,7 +6,7 @@ { "name": "Purchase - Product variants", "summary": "Product variants in purchase management", - "version": "16.0.2.0.0", + "version": "16.0.2.0.1", "license": "AGPL-3", "depends": ["purchase", "product_variant_configurator"], "author": "AvanzOSC, " diff --git a/purchase_variant_configurator/static/description/index.html b/purchase_variant_configurator/static/description/index.html index a6de54eae..df98729b8 100644 --- a/purchase_variant_configurator/static/description/index.html +++ b/purchase_variant_configurator/static/description/index.html @@ -8,10 +8,11 @@ /* :Author: David Goodger (goodger@python.org) -:Id: $Id: html4css1.css 8954 2022-01-20 10:10:25Z milde $ +:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $ :Copyright: This stylesheet has been placed in the public domain. Default cascading style sheet for the HTML output of Docutils. +Despite the name, some widely supported CSS2 features are used. See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to customize this style sheet. @@ -274,7 +275,7 @@ margin-left: 2em ; margin-right: 2em } -pre.code .ln { color: grey; } /* line numbers */ +pre.code .ln { color: gray; } /* line numbers */ pre.code, code { background-color: #eeeeee } pre.code .comment, code .comment { color: #5C6576 } pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold } @@ -300,7 +301,7 @@ span.pre { white-space: pre } -span.problematic { +span.problematic, pre.problematic { color: red } span.section-subtitle { @@ -366,7 +367,7 @@

Purchase - Product variants

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:5a6a8e2623d817b25248609a00674655445eb02261a631e135aee18290aa444a +!! source digest: sha256:81a814403e6a8d63ddc193d3ced1a52b67523dd57b293a0bf361ea98b4132b79 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/product-variant Translate me on Weblate Try me on Runboat

This module allows you to create the product variant when a purchase order is @@ -452,7 +453,9 @@

Contributors

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +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.

From e7dced317b0c457ca6d22f8beaf71ff230f16ed2 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 24 Feb 2025 16:38:11 +0000 Subject: [PATCH 8/8] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: product-variant-16.0/product-variant-16.0-purchase_variant_configurator Translate-URL: https://translation.odoo-community.org/projects/product-variant-16-0/product-variant-16-0-purchase_variant_configurator/ --- purchase_variant_configurator/i18n/es.po | 5 +++++ purchase_variant_configurator/i18n/es_AR.po | 5 +++++ purchase_variant_configurator/i18n/fr.po | 5 +++++ purchase_variant_configurator/i18n/hr.po | 9 +++++++-- purchase_variant_configurator/i18n/it.po | 5 +++++ purchase_variant_configurator/i18n/pt_BR.po | 9 +++++++-- purchase_variant_configurator/i18n/ro.po | 5 +++++ purchase_variant_configurator/i18n/sl.po | 9 +++++++-- 8 files changed, 46 insertions(+), 6 deletions(-) diff --git a/purchase_variant_configurator/i18n/es.po b/purchase_variant_configurator/i18n/es.po index 45a8df05e..856daed3f 100644 --- a/purchase_variant_configurator/i18n/es.po +++ b/purchase_variant_configurator/i18n/es.po @@ -94,6 +94,11 @@ msgstr "" msgid "Product Template" msgstr "" +#. module: purchase_variant_configurator +#: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: purchase_variant_configurator #: model:ir.model,name:purchase_variant_configurator.model_product_product msgid "Product Variant" diff --git a/purchase_variant_configurator/i18n/es_AR.po b/purchase_variant_configurator/i18n/es_AR.po index 166e02680..866611cdb 100644 --- a/purchase_variant_configurator/i18n/es_AR.po +++ b/purchase_variant_configurator/i18n/es_AR.po @@ -92,6 +92,11 @@ msgstr "" msgid "Product Template" msgstr "" +#. module: purchase_variant_configurator +#: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: purchase_variant_configurator #: model:ir.model,name:purchase_variant_configurator.model_product_product msgid "Product Variant" diff --git a/purchase_variant_configurator/i18n/fr.po b/purchase_variant_configurator/i18n/fr.po index 9a8c8127c..5b4b8f93e 100644 --- a/purchase_variant_configurator/i18n/fr.po +++ b/purchase_variant_configurator/i18n/fr.po @@ -94,6 +94,11 @@ msgstr "" msgid "Product Template" msgstr "" +#. module: purchase_variant_configurator +#: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: purchase_variant_configurator #: model:ir.model,name:purchase_variant_configurator.model_product_product msgid "Product Variant" diff --git a/purchase_variant_configurator/i18n/hr.po b/purchase_variant_configurator/i18n/hr.po index 26fc96a83..30a81e3f1 100644 --- a/purchase_variant_configurator/i18n/hr.po +++ b/purchase_variant_configurator/i18n/hr.po @@ -16,8 +16,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #. module: purchase_variant_configurator #: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__can_create_product @@ -95,6 +95,11 @@ msgstr "" msgid "Product Template" msgstr "" +#. module: purchase_variant_configurator +#: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: purchase_variant_configurator #: model:ir.model,name:purchase_variant_configurator.model_product_product msgid "Product Variant" diff --git a/purchase_variant_configurator/i18n/it.po b/purchase_variant_configurator/i18n/it.po index 0eaa8dfb3..95eee0ca2 100644 --- a/purchase_variant_configurator/i18n/it.po +++ b/purchase_variant_configurator/i18n/it.po @@ -98,6 +98,11 @@ msgstr "È richiesto l'ID prodotto" msgid "Product Template" msgstr "Modello prodotto" +#. module: purchase_variant_configurator +#: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: purchase_variant_configurator #: model:ir.model,name:purchase_variant_configurator.model_product_product msgid "Product Variant" diff --git a/purchase_variant_configurator/i18n/pt_BR.po b/purchase_variant_configurator/i18n/pt_BR.po index 15b5978f5..347c465a2 100644 --- a/purchase_variant_configurator/i18n/pt_BR.po +++ b/purchase_variant_configurator/i18n/pt_BR.po @@ -12,8 +12,8 @@ msgstr "" "PO-Revision-Date: 2024-07-05 19:47+0000\n" "Last-Translator: rodrigosottomaiormacedo " "\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/" -"23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -100,6 +100,11 @@ msgstr "O ID do produto é obrigatório" msgid "Product Template" msgstr "Modelo Produto" +#. module: purchase_variant_configurator +#: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: purchase_variant_configurator #: model:ir.model,name:purchase_variant_configurator.model_product_product msgid "Product Variant" diff --git a/purchase_variant_configurator/i18n/ro.po b/purchase_variant_configurator/i18n/ro.po index 63971107e..b15e9c6da 100644 --- a/purchase_variant_configurator/i18n/ro.po +++ b/purchase_variant_configurator/i18n/ro.po @@ -95,6 +95,11 @@ msgstr "" msgid "Product Template" msgstr "" +#. module: purchase_variant_configurator +#: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: purchase_variant_configurator #: model:ir.model,name:purchase_variant_configurator.model_product_product msgid "Product Variant" diff --git a/purchase_variant_configurator/i18n/sl.po b/purchase_variant_configurator/i18n/sl.po index 6375e41bd..d3a511967 100644 --- a/purchase_variant_configurator/i18n/sl.po +++ b/purchase_variant_configurator/i18n/sl.po @@ -16,8 +16,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" #. module: purchase_variant_configurator #: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__can_create_product @@ -95,6 +95,11 @@ msgstr "" msgid "Product Template" msgstr "" +#. module: purchase_variant_configurator +#: model:ir.model.fields,field_description:purchase_variant_configurator.field_purchase_order_line__product_uom_category_id +msgid "Product Uom Category" +msgstr "" + #. module: purchase_variant_configurator #: model:ir.model,name:purchase_variant_configurator.model_product_product msgid "Product Variant"