diff --git a/.copier-answers.yml b/.copier-answers.yml index 74e61759861..1e59c46623b 100644 --- a/.copier-answers.yml +++ b/.copier-answers.yml @@ -16,7 +16,7 @@ odoo_version: 16.0 org_name: Odoo Community Association (OCA) org_slug: OCA rebel_module_groups: -- purchase_security +- purchase_security,purchase_order_qty_change_no_recompute repo_description: 'TODO: add repo description.' repo_name: purchase-workflow repo_slug: purchase-workflow diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4c5fecd00d3..fa7b60e5ecf 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,17 +36,17 @@ jobs: matrix: include: - container: ghcr.io/oca/oca-ci/py3.10-odoo16.0:latest - include: "purchase_security" + include: "purchase_security,purchase_order_qty_change_no_recompute" name: test with Odoo - container: ghcr.io/oca/oca-ci/py3.10-ocb16.0:latest - include: "purchase_security" + include: "purchase_security,purchase_order_qty_change_no_recompute" name: test with OCB makepot: "true" - container: ghcr.io/oca/oca-ci/py3.10-odoo16.0:latest - exclude: "purchase_security" + exclude: "purchase_security,purchase_order_qty_change_no_recompute" name: test with Odoo - container: ghcr.io/oca/oca-ci/py3.10-ocb16.0:latest - exclude: "purchase_security" + exclude: "purchase_security,purchase_order_qty_change_no_recompute" name: test with OCB makepot: "true" services: diff --git a/README.md b/README.md index 1b7bbc4f26f..860342621f1 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ Available addons ---------------- addon | version | maintainers | summary --- | --- | --- | --- +[procurement_purchase_no_grouping](procurement_purchase_no_grouping/) | 16.0.1.0.0 | | Procurement Purchase No Grouping [product_supplier_code_purchase](product_supplier_code_purchase/) | 16.0.1.0.0 | | This module adds to the purchase order line the supplier code defined in the product. [product_supplierinfo_qty_multiplier](product_supplierinfo_qty_multiplier/) | 16.0.1.0.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) [![legalsylvain](https://github.com/legalsylvain.png?size=30px)](https://github.com/legalsylvain) | Product supplierinfo qty multiplier [purchase_advance_payment](purchase_advance_payment/) | 16.0.1.0.0 | | Allow to add advance payments on purchase orders @@ -41,7 +42,7 @@ addon | version | maintainers | summary [purchase_line_procurement_group](purchase_line_procurement_group/) | 16.0.1.0.0 | | Group purchase order line according to procurement group [purchase_location_by_line](purchase_location_by_line/) | 16.0.1.0.0 | | Allows to define a specific destination location on each PO line [purchase_lot](purchase_lot/) | 16.0.1.0.0 | [![florian-dacosta](https://github.com/florian-dacosta.png?size=30px)](https://github.com/florian-dacosta) | Purchase Lot -[purchase_manual_delivery](purchase_manual_delivery/) | 16.0.1.1.0 | | Prevents pickings to be auto generated upon Purchase Order confirmation and adds the ability to manually generate them as the supplier confirms the different purchase order lines. +[purchase_manual_delivery](purchase_manual_delivery/) | 16.0.1.1.1 | | Prevents pickings to be auto generated upon Purchase Order confirmation and adds the ability to manually generate them as the supplier confirms the different purchase order lines. [purchase_merge](purchase_merge/) | 16.0.1.0.1 | | Wizard to merge purchase with required conditions [purchase_no_rfq](purchase_no_rfq/) | 16.0.1.0.0 | [![legalsylvain](https://github.com/legalsylvain.png?size=30px)](https://github.com/legalsylvain) | Purchase Order - No Request For Quotation [purchase_only_by_packaging](purchase_only_by_packaging/) | 16.0.1.0.0 | | Manage purchase of packaging @@ -53,8 +54,11 @@ addon | version | maintainers | summary [purchase_order_line_menu](purchase_order_line_menu/) | 16.0.2.1.0 | | Adds Purchase Order Lines Menu [purchase_order_no_zero_price](purchase_order_no_zero_price/) | 16.0.1.0.1 | | Prevent zero price lines on Purchase Orders [purchase_order_owner](purchase_order_owner/) | 16.0.1.0.0 | | Purchase Order Owner +[purchase_order_price_recalculation](purchase_order_price_recalculation/) | 16.0.1.0.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Price recalculation in purchases orders +[purchase_order_product_attachment_mgmt](purchase_order_product_attachment_mgmt/) | 16.0.1.0.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Purchase Order Product Attachment Mgmt [purchase_order_product_recommendation](purchase_order_product_recommendation/) | 16.0.1.1.0 | | Recommend products to buy to supplier based on history [purchase_order_purchase_manager](purchase_order_purchase_manager/) | 16.0.1.0.1 | [![EmilioPascual](https://github.com/EmilioPascual.png?size=30px)](https://github.com/EmilioPascual) | Purchase Manager from Supplier in Purchase Order +[purchase_order_qty_change_no_recompute](purchase_order_qty_change_no_recompute/) | 16.0.1.0.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Prevent recompute if only quantity has changed in purchase order line [purchase_order_supplierinfo_update](purchase_order_supplierinfo_update/) | 16.0.1.0.1 | [![ernestotejeda](https://github.com/ernestotejeda.png?size=30px)](https://github.com/ernestotejeda) | Update product supplierinfo with the last purchase price [purchase_order_type](purchase_order_type/) | 16.0.1.0.1 | | Purchase Order Type [purchase_order_type_dashboard](purchase_order_type_dashboard/) | 16.0.1.0.0 | [![dalonsod](https://github.com/dalonsod.png?size=30px)](https://github.com/dalonsod) | Purchase Order Type Dashboard @@ -65,15 +69,17 @@ addon | version | maintainers | summary [purchase_partner_selectable_option](purchase_partner_selectable_option/) | 16.0.1.0.3 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Purchase Partner Selectable Option [purchase_product_packaging_container_deposit](purchase_product_packaging_container_deposit/) | 16.0.1.0.0 | | Purchase Product Packaging Container Deposit [purchase_reception_status](purchase_reception_status/) | 16.0.1.0.1 | [![alexis-via](https://github.com/alexis-via.png?size=30px)](https://github.com/alexis-via) | Add reception status on purchase orders -[purchase_request](purchase_request/) | 16.0.1.0.3 | | Use this module to have notification of requirements of materials and/or external services and keep track of such requirements. +[purchase_request](purchase_request/) | 16.0.1.0.4 | | Use this module to have notification of requirements of materials and/or external services and keep track of such requirements. [purchase_request_tier_validation](purchase_request_tier_validation/) | 16.0.1.0.0 | | Extends the functionality of Purchase Requests to support a tier validation process. [purchase_requisition_tier_validation](purchase_requisition_tier_validation/) | 16.0.1.0.0 | | Extends the functionality of Purchase Agreements to support a tier validation process. -[purchase_security](purchase_security/) | 16.0.1.0.0 | [![pilarvargas-tecnativa](https://github.com/pilarvargas-tecnativa.png?size=30px)](https://github.com/pilarvargas-tecnativa) | See only your purchase orders +[purchase_security](purchase_security/) | 16.0.2.0.0 | [![pilarvargas-tecnativa](https://github.com/pilarvargas-tecnativa.png?size=30px)](https://github.com/pilarvargas-tecnativa) | See only your purchase orders [purchase_stock_packaging](purchase_stock_packaging/) | 16.0.1.0.0 | [![rousseldenis](https://github.com/rousseldenis.png?size=30px)](https://github.com/rousseldenis) | Allows to transmit the product packaging from the procurement values to the generated purchase order line +[purchase_stock_price_unit_sync](purchase_stock_price_unit_sync/) | 16.0.1.0.0 | | Update cost price in stock moves already done [purchase_tag](purchase_tag/) | 16.0.1.1.0 | | Allows to add multiple tags to purchase orders [purchase_tier_validation](purchase_tier_validation/) | 16.0.1.1.0 | | Extends the functionality of Purchase Orders to support a tier validation process. [purchase_triple_discount](purchase_triple_discount/) | 16.0.1.0.0 | | Manage triple discount on purchase order lines [purchase_warn_message](purchase_warn_message/) | 16.0.1.0.0 | | Add a popup warning on purchase to ensure warning is populated +[purchase_work_acceptance](purchase_work_acceptance/) | 16.0.1.0.0 | [![ps-tubtim](https://github.com/ps-tubtim.png?size=30px)](https://github.com/ps-tubtim) | Purchase Work Acceptance [sale_purchase_force_vendor](sale_purchase_force_vendor/) | 16.0.1.0.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Sale Purchase Force Vendor [supplier_calendar](supplier_calendar/) | 16.0.1.0.0 | [![LoisRForgeFlow](https://github.com/LoisRForgeFlow.png?size=30px)](https://github.com/LoisRForgeFlow) | Supplier Calendar diff --git a/procurement_purchase_no_grouping/README.rst b/procurement_purchase_no_grouping/README.rst new file mode 100644 index 00000000000..be8600458de --- /dev/null +++ b/procurement_purchase_no_grouping/README.rst @@ -0,0 +1,120 @@ +================================ +Procurement Purchase No Grouping +================================ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:320e503a366f31483300d63b61168d29779c1266aebb61a4c752b20ed5a171ab + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpurchase--workflow-lightgray.png?logo=github + :target: https://github.com/OCA/purchase-workflow/tree/16.0/procurement_purchase_no_grouping + :alt: OCA/purchase-workflow +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/purchase-workflow-16-0/purchase-workflow-16-0-procurement_purchase_no_grouping + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/purchase-workflow&target_branch=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to not group generated purchase orders from procurements. +The grouping behaviour can be configurable at product category level or fall back +to system default. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +Go to each product category, and select one of these values in the field +"Procured purchase grouping": + +* *Standard grouping*: With this option, procurements will generate + purchase orders as always, grouping lines and orders when possible. +* *No line grouping*: With this value, if there are any open purchase order + for the same supplier, it will be reused, but lines won't be merged. +* *No order grouping*: This option will prevent any kind of grouping. +* **: If you select nothing, default value set up in System + settings will be applied. +* *Product category grouping*: This option groups products in the same purchase order that belongs to the same product category. + +System default behaviour can be set up in System settings / Purchase / Procurement +Purchase Grouping + +Known issues / Roadmap +====================== + +- If you reuse the same procurement group between several sales orders, and + using "No line grouping", they will be grouped anyways, as the criteria for + grouping or not should be kept to the same procurement group, as it's the only + way to get proper quantities updates after confirming the sales order. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* AvanzOSC +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Pedro M. Baeza + * Sergio Teruel + * Carlos Dauden + * Alexandre Díaz + * Víctor Martínez + * César A. Sánchez + +* Ana Juaristi +* Alfredo de la Fuente +* Radovan Skolnik + +* `Pesol `__: + + * Jonathan Oscategui Taza + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/purchase-workflow `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/procurement_purchase_no_grouping/__init__.py b/procurement_purchase_no_grouping/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/procurement_purchase_no_grouping/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/procurement_purchase_no_grouping/__manifest__.py b/procurement_purchase_no_grouping/__manifest__.py new file mode 100644 index 00000000000..a1c659970f4 --- /dev/null +++ b/procurement_purchase_no_grouping/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2015 AvanzOsc (http://www.avanzosc.es) +# Copyright 2015-2017 Tecnativa - Pedro M. Baeza +# Copyright 2018 Tecnativa - Carlos Dauden +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +{ + "name": "Procurement Purchase No Grouping", + "version": "16.0.1.0.0", + "author": "AvanzOSC, Tecnativa, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/purchase-workflow", + "category": "Procurements", + "depends": ["purchase_stock"], + "data": ["views/product_category_view.xml", "views/res_config_settings_views.xml"], + "installable": True, + "license": "AGPL-3", +} diff --git a/procurement_purchase_no_grouping/i18n/de.po b/procurement_purchase_no_grouping/i18n/de.po new file mode 100644 index 00000000000..eb0437cab9f --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/de.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Bestellposition" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/es.po b/procurement_purchase_no_grouping/i18n/es.po new file mode 100644 index 00000000000..bb966a77181 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/es.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-02 12:31+0000\n" +"PO-Revision-Date: 2024-01-11 13:36+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" +"Agrupando\n" +" " + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "Agrupación" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "Sin agrupación de líneas" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "Sin agrupación de pedidos" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "Agrupación de la Compra Abastecida" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "Adquisiciones Agrupación de compras" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "Configuración de la agrupación de compras" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "Categoría de producto" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "Agrupación por categoría de producto" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Línea orden de compra" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" +"Seleccione el comportamiento para agrupar las compras adquiridas para los " +"productos de esta categoría:\n" +"* Agrupación estándar (por defecto): Las adquisiciones generarán pedidos de " +"compra como siempre, agrupando líneas y pedidos cuando sea posible.\n" +"* Sin agrupación de líneas: Si hay algún pedido abierto para el mismo " +"proveedor, se reutilizará, pero las líneas no se agruparán.\n" +"* Sin agrupación de pedidos: Esta opción impedirá cualquier tipo de " +"agrupación.\n" +": Si no se selecciona ningún valor, se utilizará el valor por defecto " +"del sistema.\n" +"* Agrupación por categorías de productos: Esta opción agrupa los productos " +"de un mismo pedido que pertenezcan a la misma categoría de producto." + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" +"Seleccione el comportamiento para agrupar las compras adquiridas para los " +"productos de esta categoría:\n" +"* Agrupación estándar: Las adquisiciones generarán pedidos de compra como " +"siempre, agrupando líneas y pedidos cuando sea posible.\n" +"* Sin agrupación de líneas: Si hay algún pedido abierto para el mismo " +"proveedor, se reutilizará, pero las líneas no se agruparán.\n" +"* Sin agrupación de pedidos: Esta opción impedirá cualquier tipo de " +"agrupación.\n" +": Si no se selecciona ningún valor, se utilizará el valor por defecto " +"del sistema.\n" +"* Agrupación por categorías de productos: Esta opción agrupa los productos " +"de un mismo pedido que pertenezcan a la misma categoría de producto." + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" +"Establecer el tipo de agrupación de compras de aprovisionamiento " +"predeterminado" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "Agrupación estándar" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "Regla de inventario" diff --git a/procurement_purchase_no_grouping/i18n/es_ES.po b/procurement_purchase_no_grouping/i18n/es_ES.po new file mode 100644 index 00000000000..5142d5d7c5b --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/es_ES.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# Daniel , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-26 11:55+0000\n" +"PO-Revision-Date: 2017-07-26 11:55+0000\n" +"Last-Translator: Daniel , 2017\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "Categoría de producto" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/es_MX.po b/procurement_purchase_no_grouping/i18n/es_MX.po new file mode 100644 index 00000000000..c51b9cc87bf --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/es_MX.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Línea de orden de compra" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/es_PE.po b/procurement_purchase_no_grouping/i18n/es_PE.po new file mode 100644 index 00000000000..735cd9b8566 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/es_PE.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# Henry Garcia , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: Henry Garcia , 2017\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Linea de orden de compra" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/fi.po b/procurement_purchase_no_grouping/i18n/fi.po new file mode 100644 index 00000000000..2fdd2408b6e --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/fi.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Ostotilausrivi" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/fr.po b/procurement_purchase_no_grouping/i18n/fr.po new file mode 100644 index 00000000000..ea0fd44690e --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/fr.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Ligne de commande d'achat" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/fr_BE.po b/procurement_purchase_no_grouping/i18n/fr_BE.po new file mode 100644 index 00000000000..5c5087ba786 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/fr_BE.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-03 03:48+0000\n" +"PO-Revision-Date: 2018-03-03 03:48+0000\n" +"Last-Translator: OCA Transbot , 2018\n" +"Language-Team: French (Belgium) (https://www.transifex.com/oca/teams/23907/" +"fr_BE/)\n" +"Language: fr_BE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/fr_FR.po b/procurement_purchase_no_grouping/i18n/fr_FR.po new file mode 100644 index 00000000000..e7b75eb5e92 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/fr_FR.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-16 02:54+0000\n" +"PO-Revision-Date: 2017-07-16 02:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/" +"fr_FR/)\n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/gl.po b/procurement_purchase_no_grouping/i18n/gl.po new file mode 100644 index 00000000000..97b45618af9 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/gl.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# Alejandro Santana , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-16 02:54+0000\n" +"PO-Revision-Date: 2017-07-16 02:54+0000\n" +"Last-Translator: Alejandro Santana , 2017\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/hr.po b/procurement_purchase_no_grouping/i18n/hr.po new file mode 100644 index 00000000000..94323c98716 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/hr.po @@ -0,0 +1,133 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2021-10-08 12:34+0000\n" +"Last-Translator: Matija Krolo \n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"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" +"X-Generator: Weblate 4.3.2\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "Kompanije" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "Grupiranje" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "Bez grupiranja redaka" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "Bez grupiranja naloga" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "Kategorija proizvoda" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "Grupiranje kategorije proizvoda" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Stavka naloga za nabavu" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "Standardno grupiranje" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/it.po b/procurement_purchase_no_grouping/i18n/it.po new file mode 100644 index 00000000000..8f6ef1c8a36 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/it.po @@ -0,0 +1,164 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2024-03-05 14:35+0000\n" +"Last-Translator: mymage \n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" +"Ragguppamento\n" +" " + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "Aziende" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "Raggruppamento" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "Non ragguppamento per riga" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "Non raggruppa gli ordini" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "Raggruppamento acquisti procurati" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "Raggruppamento acquisti approvvigionamento" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "Impostazioni raggruppamento approvvigionamento acquisti" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "Categoria prodotto" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "Raggruppamento categoria prodotto" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Riga ordine di acquisto" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" +"Selezionare il comportamento per la procedura di raggruppamento acquisti per " +"i prodotti di questa categoria:\n" +"* Raggruppamento standard (predefinito): gli approvvigionamenti genereranno " +"ordini di acquisto come sempre, raggruppando righe e ordini quando possibile." +"\n" +"* Non raggruppare righe: se esiste un ordine di acquisto aperto per lo " +"stesso fornitore, verrà riutilizzato, ma le righe non verranno unite.\n" +"* Non raggruppare ordine: questa opzione preverrà qualsiasi tipo di " +"raggruppamento.\n" +"* : se non è selezionato un valore, verrà utilizzato il valore " +"predefinito di sistema.\n" +"* Raggruppamento categoria prodotto: questa opzione raggruppa i prodotti " +"nello stesso ordine di acquisto che appartiene alla stessa categoria " +"prodotto." + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" +"Selezionare il comportamento per la procedura di raggruppamento acquisti per " +"i prodotti di questa categoria:\n" +"* Raggruppamento standard: gli approvvigionamenti genereranno ordini di " +"acquisto come sempre, raggruppando righe e ordini quando possibile.\n" +"* Non raggruppare righe: se esiste un ordine di acquisto aperto per lo " +"stesso fornitore, verrà riutilizzato, ma le righe non verranno unite.\n" +"* Non raggruppare ordine: questa opzione preverrà qualsiasi tipo di " +"raggruppamento.\n" +"* : se non è selezionato un valore, verrà utilizzato il valore " +"predefinito di sistema.\n" +"* Raggruppamento categoria prodotto: questa opzione raggruppa i prodotti " +"nello stesso ordine di acquisto che appartiene alla stessa categoria " +"prodotto." + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "Imposta il tipo raggruppamento approvvigionamento acquisto predefinito" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "Raggruppamento standard" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "Regola di giacenza" diff --git a/procurement_purchase_no_grouping/i18n/nl.po b/procurement_purchase_no_grouping/i18n/nl.po new file mode 100644 index 00000000000..db880c9b1ec --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/nl.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# Erwin van der Ploeg , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: Erwin van der Ploeg , 2017\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/nl_NL.po b/procurement_purchase_no_grouping/i18n/nl_NL.po new file mode 100644 index 00000000000..d4445b6e27b --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/nl_NL.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: Peter Hageman , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Inkooporderregel" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/procurement_purchase_no_grouping.pot b/procurement_purchase_no_grouping/i18n/procurement_purchase_no_grouping.pot new file mode 100644 index 00000000000..fe6b45f1ec1 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/procurement_purchase_no_grouping.pot @@ -0,0 +1,115 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/pt_BR.po b/procurement_purchase_no_grouping/i18n/pt_BR.po new file mode 100644 index 00000000000..4806d2f90b8 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/pt_BR.po @@ -0,0 +1,133 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2022-10-03 15:53+0000\n" +"Last-Translator: Douglas Custódio \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" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Linha do Pedido de Compra" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/pt_PT.po b/procurement_purchase_no_grouping/i18n/pt_PT.po new file mode 100644 index 00000000000..f2cc4e6953d --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/pt_PT.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Linha de Encomenda de Compra" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/ro.po b/procurement_purchase_no_grouping/i18n/ro.po new file mode 100644 index 00000000000..241cc6d9f61 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/ro.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Linie comandă achiziție" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/sl.po b/procurement_purchase_no_grouping/i18n/sl.po new file mode 100644 index 00000000000..50f87f4bb9a --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/sl.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "Postavka nabavnega naloga" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/tr_TR.po b/procurement_purchase_no_grouping/i18n/tr_TR.po new file mode 100644 index 00000000000..b8ef8a367eb --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/tr_TR.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-16 02:54+0000\n" +"PO-Revision-Date: 2017-07-16 02:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/vi_VN.po b/procurement_purchase_no_grouping/i18n/vi_VN.po new file mode 100644 index 00000000000..aafa128bcd7 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/vi_VN.po @@ -0,0 +1,132 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 07:53+0000\n" +"PO-Revision-Date: 2017-11-24 07:53+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "" diff --git a/procurement_purchase_no_grouping/i18n/zh_CN.po b/procurement_purchase_no_grouping/i18n/zh_CN.po new file mode 100644 index 00000000000..f852cb13938 --- /dev/null +++ b/procurement_purchase_no_grouping/i18n/zh_CN.po @@ -0,0 +1,133 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * procurement_purchase_no_grouping +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-16 02:54+0000\n" +"PO-Revision-Date: 2020-03-23 13:13+0000\n" +"Last-Translator: Dong \n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.10\n" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "" +"Grouping\n" +" " +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_company +msgid "Companies" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__line +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__line +msgid "No line grouping" +msgstr "明细不合并" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__order +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__order +msgid "No order grouping" +msgstr "订单不合并" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,field_description:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "Procured Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Procurement Purchase Grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_product_category +msgid "Product Category" +msgstr "产品分类" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__product_category +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__product_category +msgid "Product category grouping" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_purchase_order_line +msgid "Purchase Order Line" +msgstr "采购订单明细" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_product_category__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping (default): Procurements will generate purchase orders as " +"always, grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_company__procured_purchase_grouping +#: model:ir.model.fields,help:procurement_purchase_no_grouping.field_res_config_settings__procured_purchase_grouping +msgid "" +"Select the behaviour for grouping procured purchases for the the products of " +"this category:\n" +"* Standard grouping: Procurements will generate purchase orders as always, " +"grouping lines and orders when possible.\n" +"* No line grouping: If there are any open purchase order for the same " +"supplier, it will be reused, but lines won't be merged.\n" +"* No order grouping: This option will prevent any kind of grouping.\n" +"* : If no value is selected, system-wide default will be used.\n" +"* Product category grouping: This option groups products in the same " +"purchase order that belongs to the same product category." +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model_terms:ir.ui.view,arch_db:procurement_purchase_no_grouping.res_config_settings_view_form_procurement_purchase_grouping +msgid "Set the default procurement purchase grouping type" +msgstr "" + +#. module: procurement_purchase_no_grouping +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__product_category__procured_purchase_grouping__standard +#: model:ir.model.fields.selection,name:procurement_purchase_no_grouping.selection__res_company__procured_purchase_grouping__standard +msgid "Standard grouping" +msgstr "标准合并" + +#. module: procurement_purchase_no_grouping +#: model:ir.model,name:procurement_purchase_no_grouping.model_stock_rule +msgid "Stock Rule" +msgstr "库存规则" diff --git a/procurement_purchase_no_grouping/models/__init__.py b/procurement_purchase_no_grouping/models/__init__.py new file mode 100644 index 00000000000..28849b428d7 --- /dev/null +++ b/procurement_purchase_no_grouping/models/__init__.py @@ -0,0 +1,5 @@ +from . import product_category +from . import stock_rule +from . import purchase_order +from . import res_config_settings +from . import res_company diff --git a/procurement_purchase_no_grouping/models/product_category.py b/procurement_purchase_no_grouping/models/product_category.py new file mode 100644 index 00000000000..f1b6fd80611 --- /dev/null +++ b/procurement_purchase_no_grouping/models/product_category.py @@ -0,0 +1,32 @@ +# Copyright 2015 AvanzOsc (http://www.avanzosc.es) +# Copyright 2015-2016 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import fields, models + + +class ProductCategory(models.Model): + _inherit = "product.category" + + procured_purchase_grouping = fields.Selection( + [ + ("standard", "Standard grouping"), + ("line", "No line grouping"), + ("order", "No order grouping"), + ("product_category", "Product category grouping"), + ], + default="standard", + help="Select the behaviour for grouping procured purchases for the " + "the products of this category:\n" + "* Standard grouping (default): Procurements will generate " + "purchase orders as always, grouping lines and orders when " + "possible.\n" + "* No line grouping: If there are any open purchase order for " + "the same supplier, it will be reused, but lines won't be " + "merged.\n" + "* No order grouping: This option will prevent any kind of " + "grouping.\n" + "* : If no value is selected, system-wide default will be used.\n" + "* Product category grouping: This option groups products in the " + "same purchase order that belongs to the same product category.", + ) diff --git a/procurement_purchase_no_grouping/models/purchase_order.py b/procurement_purchase_no_grouping/models/purchase_order.py new file mode 100644 index 00000000000..6d9422e3268 --- /dev/null +++ b/procurement_purchase_no_grouping/models/purchase_order.py @@ -0,0 +1,45 @@ +# Copyright 2015 AvanzOsc (http://www.avanzosc.es) +# Copyright 2018 Tecnativa - Carlos Dauden +# Copyright 2015-2021 Tecnativa - Pedro M. Baeza +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import models + + +class PurchaseOrderLine(models.Model): + _inherit = "purchase.order.line" + + def _find_candidate( + self, + product_id, + product_qty, + product_uom, + location_id, + name, + origin, + company_id, + values, + ): + """If not grouping by line, we should make an exception when you update an + existing sales order line, so we filter a bit more by procurement group. + + NOTE: This makes that if you manually assign the same procurement group to + several different sales orders, the grouping will be done no matter the grouping + criteria, but this is the only way to do it without having to put a lot of glue + modules, and on standard operation mode, procurement groups are not reused + between sales orders. + """ + if values.get("grouping") == "line": + self = self.filtered( + lambda x: x.order_id.group_id == values.get("group_id") + ) + return super()._find_candidate( + product_id, + product_qty, + product_uom, + location_id, + name, + origin, + company_id, + values, + ) diff --git a/procurement_purchase_no_grouping/models/res_company.py b/procurement_purchase_no_grouping/models/res_company.py new file mode 100644 index 00000000000..7d90f4b74fc --- /dev/null +++ b/procurement_purchase_no_grouping/models/res_company.py @@ -0,0 +1,31 @@ +# Copyright 2020 - Radovan Skolnik +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import fields, models + + +class ResCompany(models.Model): + _inherit = "res.company" + + procured_purchase_grouping = fields.Selection( + [ + ("standard", "Standard grouping"), + ("line", "No line grouping"), + ("order", "No order grouping"), + ("product_category", "Product category grouping"), + ], + default="standard", + help="Select the behaviour for grouping procured purchases for the " + "the products of this category:\n" + "* Standard grouping: Procurements will generate " + "purchase orders as always, grouping lines and orders when " + "possible.\n" + "* No line grouping: If there are any open purchase order for " + "the same supplier, it will be reused, but lines won't be " + "merged.\n" + "* No order grouping: This option will prevent any kind of " + "grouping.\n" + "* : If no value is selected, system-wide default will be used.\n" + "* Product category grouping: This option groups products in the " + "same purchase order that belongs to the same product category.", + ) diff --git a/procurement_purchase_no_grouping/models/res_config_settings.py b/procurement_purchase_no_grouping/models/res_config_settings.py new file mode 100644 index 00000000000..abd8f959b68 --- /dev/null +++ b/procurement_purchase_no_grouping/models/res_config_settings.py @@ -0,0 +1,16 @@ +# Copyright 2020 - Radovan Skolnik +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + """Configuration of default value for procurement purchase grouping.""" + + _inherit = "res.config.settings" + _description = "Procurement purchase grouping settings" + + procured_purchase_grouping = fields.Selection( + related="company_id.procured_purchase_grouping", + readonly=False, + ) diff --git a/procurement_purchase_no_grouping/models/stock_rule.py b/procurement_purchase_no_grouping/models/stock_rule.py new file mode 100644 index 00000000000..46edbdbfcbb --- /dev/null +++ b/procurement_purchase_no_grouping/models/stock_rule.py @@ -0,0 +1,45 @@ +# Copyright 2015 AvanzOsc (http://www.avanzosc.es) +# Copyright 2015-2016 Tecnativa - Pedro M. Baeza +# Copyright 2018 Tecnativa - Carlos Dauden +# Copyright 2020 Radovan Skolnik +# Copyright 2020 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +import random + +from odoo import models + + +class StockRule(models.Model): + _inherit = "stock.rule" + + def _run_buy(self, procurements): + for procurement, _rule in procurements: + procurement.values["grouping"] = ( + procurement.product_id.categ_id.procured_purchase_grouping + or self.env.company.procured_purchase_grouping + ) + return super()._run_buy(procurements) + + def _make_po_get_domain(self, company_id, values, partner): + """Inject an impossible domain for not getting match in case of no order + grouping. + + We try to make it the more unique possible for avoiding coincidences for not + overlapping in a batch procurement run (like a sales order with multiple MTO + lines confirmation). + """ + domain = super()._make_po_get_domain(company_id, values, partner) + if values.get("grouping") == "product_category": + if values.get("supplier"): + suppinfo = values["supplier"] + product = suppinfo.product_id or suppinfo.product_tmpl_id + domain += ( + ("order_line.product_id.categ_id", "=", product.categ_id.id), + ) + elif values.get("grouping") == "order": + if values.get("move_dest_ids"): + domain += (("id", "=", -values["move_dest_ids"][:1].id),) + # The minimum is imposed by PG int4 limit + domain += (("id", "=", random.randint(-2147483648, 0)),) + return domain diff --git a/procurement_purchase_no_grouping/readme/CONFIGURE.rst b/procurement_purchase_no_grouping/readme/CONFIGURE.rst new file mode 100644 index 00000000000..5da84f1fb9d --- /dev/null +++ b/procurement_purchase_no_grouping/readme/CONFIGURE.rst @@ -0,0 +1,14 @@ +Go to each product category, and select one of these values in the field +"Procured purchase grouping": + +* *Standard grouping*: With this option, procurements will generate + purchase orders as always, grouping lines and orders when possible. +* *No line grouping*: With this value, if there are any open purchase order + for the same supplier, it will be reused, but lines won't be merged. +* *No order grouping*: This option will prevent any kind of grouping. +* **: If you select nothing, default value set up in System + settings will be applied. +* *Product category grouping*: This option groups products in the same purchase order that belongs to the same product category. + +System default behaviour can be set up in System settings / Purchase / Procurement +Purchase Grouping diff --git a/procurement_purchase_no_grouping/readme/CONTRIBUTORS.rst b/procurement_purchase_no_grouping/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..eb3721a0218 --- /dev/null +++ b/procurement_purchase_no_grouping/readme/CONTRIBUTORS.rst @@ -0,0 +1,16 @@ +* `Tecnativa `_: + + * Pedro M. Baeza + * Sergio Teruel + * Carlos Dauden + * Alexandre Díaz + * Víctor Martínez + * César A. Sánchez + +* Ana Juaristi +* Alfredo de la Fuente +* Radovan Skolnik + +* `Pesol `__: + + * Jonathan Oscategui Taza diff --git a/procurement_purchase_no_grouping/readme/DESCRIPTION.rst b/procurement_purchase_no_grouping/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..e7f9e9359cc --- /dev/null +++ b/procurement_purchase_no_grouping/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +This module allows to not group generated purchase orders from procurements. +The grouping behaviour can be configurable at product category level or fall back +to system default. diff --git a/procurement_purchase_no_grouping/readme/ROADMAP.rst b/procurement_purchase_no_grouping/readme/ROADMAP.rst new file mode 100644 index 00000000000..2cffa937137 --- /dev/null +++ b/procurement_purchase_no_grouping/readme/ROADMAP.rst @@ -0,0 +1,4 @@ +- If you reuse the same procurement group between several sales orders, and + using "No line grouping", they will be grouped anyways, as the criteria for + grouping or not should be kept to the same procurement group, as it's the only + way to get proper quantities updates after confirming the sales order. diff --git a/procurement_purchase_no_grouping/static/description/icon.png b/procurement_purchase_no_grouping/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/procurement_purchase_no_grouping/static/description/icon.png differ diff --git a/procurement_purchase_no_grouping/static/description/index.html b/procurement_purchase_no_grouping/static/description/index.html new file mode 100644 index 00000000000..46ab0dbe515 --- /dev/null +++ b/procurement_purchase_no_grouping/static/description/index.html @@ -0,0 +1,466 @@ + + + + + +Procurement Purchase No Grouping + + + +
+

Procurement Purchase No Grouping

+ + +

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runboat

+

This module allows to not group generated purchase orders from procurements. +The grouping behaviour can be configurable at product category level or fall back +to system default.

+

Table of contents

+ +
+

Configuration

+

Go to each product category, and select one of these values in the field +“Procured purchase grouping”:

+
    +
  • Standard grouping: With this option, procurements will generate +purchase orders as always, grouping lines and orders when possible.
  • +
  • No line grouping: With this value, if there are any open purchase order +for the same supplier, it will be reused, but lines won’t be merged.
  • +
  • No order grouping: This option will prevent any kind of grouping.
  • +
  • <empty>: If you select nothing, default value set up in System +settings will be applied.
  • +
  • Product category grouping: This option groups products in the same purchase order that belongs to the same product category.
  • +
+

System default behaviour can be set up in System settings / Purchase / Procurement +Purchase Grouping

+
+
+

Known issues / Roadmap

+
    +
  • If you reuse the same procurement group between several sales orders, and +using “No line grouping”, they will be grouped anyways, as the criteria for +grouping or not should be kept to the same procurement group, as it’s the only +way to get proper quantities updates after confirming the sales order.
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • AvanzOSC
  • +
  • Tecnativa
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

This module is part of the OCA/purchase-workflow project on GitHub.

+

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

+
+
+
+ + diff --git a/procurement_purchase_no_grouping/tests/__init__.py b/procurement_purchase_no_grouping/tests/__init__.py new file mode 100644 index 00000000000..20b09e1f40e --- /dev/null +++ b/procurement_purchase_no_grouping/tests/__init__.py @@ -0,0 +1 @@ +from . import test_procurement_purchase_no_grouping diff --git a/procurement_purchase_no_grouping/tests/test_procurement_purchase_no_grouping.py b/procurement_purchase_no_grouping/tests/test_procurement_purchase_no_grouping.py new file mode 100644 index 00000000000..016a5eb9526 --- /dev/null +++ b/procurement_purchase_no_grouping/tests/test_procurement_purchase_no_grouping.py @@ -0,0 +1,194 @@ +# Copyright 2015-2017 Tecnativa - Pedro M. Baeza +# Copyright 2021 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl) + +from odoo import fields + +from odoo.addons.base.tests.common import BaseCommon + + +class TestProcurementPurchaseNoGrouping(BaseCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.category = cls.env["product.category"].create({"name": "Test category"}) + cls.partner = cls.env["res.partner"].create({"name": "Test partner"}) + cls.product_1 = cls._create_product( + cls, "Test product 1", cls.category, cls.partner + ) + cls.product_2 = cls._create_product( + cls, "Test product 2", cls.category, cls.partner + ) + cls.location = cls.env.ref("stock.stock_location_stock") + cls.picking_type = cls.env.ref("stock.picking_type_in") + cls.origin = "Manual Replenishment" + cls.prev_orders = cls.env["purchase.order"].search( + [("origin", "=", cls.origin)] + ) + cls.stock_location_route = cls.env.ref("purchase_stock.route_warehouse0_buy") + cls.stock_rule = cls.stock_location_route.rule_ids[0] + cls.values = { + # FIXME: Core doesn't find correctly supplier if not recordset + "company_id": cls.env.user.company_id, + "date_planned": fields.Datetime.now(), + } + + def _create_product(self, name, category, partner): + product = self.env["product.product"].create( + { + "name": name, + "categ_id": category.id, + "seller_ids": [(0, 0, {"partner_id": partner.id, "min_qty": 1.0})], + } + ) + return product + + def _run_procurement(self, product): + procurement_group_obj = self.env["procurement.group"] + procurement = procurement_group_obj.Procurement( + product, + 1, + product.uom_id, + self.location, + False, + self.origin, + self.env.company, + self.values, + ) + rule = procurement_group_obj._get_rule( + procurement.product_id, procurement.location_id, procurement.values + ) + self.stock_rule._run_buy([(procurement, rule)]) + + def _set_system_grouping(self, grouping): + self.env.company.procured_purchase_grouping = grouping + + def _search_purchases(self): + return self.env["purchase.order"].search( + [("origin", "=", self.origin), ("id", "not in", self.prev_orders.ids)] + ) + + def test_procurement_grouped_purchase(self): + self.category.procured_purchase_grouping = "standard" + self._run_procurement(self.product_1) + self._run_procurement(self.product_1) + self._run_procurement(self.product_2) + orders = self._search_purchases() + self.assertEqual( + len(orders), + 1, + "Procured purchase orders are not the same", + ) + self.assertEqual( + len(orders.order_line), + 2, + "Procured purchase orders lines are not the same", + ) + + def test_procurement_system_grouped_purchase(self): + self.category.procured_purchase_grouping = None + self._set_system_grouping("standard") + self._run_procurement(self.product_1) + self._run_procurement(self.product_1) + self._run_procurement(self.product_2) + orders = self._search_purchases() + self.assertEqual(len(orders), 1, "Procured purchase orders are not the same") + self.assertEqual( + len(orders.order_line), + 2, + "Procured purchase orders lines are the same", + ) + + def test_procurement_no_grouping_line_purchase(self): + self.category.procured_purchase_grouping = "line" + self._run_procurement(self.product_1) + self._run_procurement(self.product_1) + self._run_procurement(self.product_2) + orders = self._search_purchases() + self.assertEqual(len(orders), 1, "Procured purchase orders are not the same") + self.assertEqual( + len(orders.order_line), 3, "Procured purchase orders lines are the same" + ) + + def test_procurement_system_no_grouping_line_purchase(self): + self.category.procured_purchase_grouping = None + self._set_system_grouping("line") + self._run_procurement(self.product_1) + self._run_procurement(self.product_1) + self._run_procurement(self.product_2) + orders = self._search_purchases() + self.assertEqual(len(orders), 1, "Procured purchase orders are not the same") + self.assertEqual( + len(orders.order_line), 3, "Procured purchase orders lines are the same" + ) + + def test_procurement_no_grouping_order_purchase(self): + self.category.procured_purchase_grouping = "order" + self._run_procurement(self.product_1) + self._run_procurement(self.product_1) + self._run_procurement(self.product_2) + orders = self._search_purchases() + self.assertEqual( + len(orders), + 3, + "Procured purchase orders are the same", + ) + self.assertEqual( + len(orders.mapped("order_line")), + 3, + "Procured purchase orders lines are the same", + ) + + def test_procurement_system_no_grouping_order_purchase(self): + self.category.procured_purchase_grouping = None + self._set_system_grouping("order") + self._run_procurement(self.product_1) + self._run_procurement(self.product_1) + self._run_procurement(self.product_2) + orders = self._search_purchases() + self.assertEqual(len(orders), 3, "Procured purchase orders are the same") + self.assertEqual( + len(orders.mapped("order_line")), + 3, + "Procured purchase orders lines are the same", + ) + + def test_procurement_products_same_category(self): + self.category.procured_purchase_grouping = "product_category" + self._run_procurement(self.product_1) + self._run_procurement(self.product_2) + self._run_procurement(self.product_1) + orders = self._search_purchases() + self.assertEqual(len(orders), 1) + self.assertEqual(len(orders.mapped("order_line")), 2) + + def test_procurement_system_products_same_category(self): + self.category.procured_purchase_grouping = None + self._set_system_grouping("product_category") + self._run_procurement(self.product_1) + self._run_procurement(self.product_2) + self._run_procurement(self.product_1) + orders = self._search_purchases() + self.assertEqual(len(orders), 1) + self.assertEqual(len(orders.mapped("order_line")), 2) + + def test_procurement_products_distinct_category(self): + self.category.procured_purchase_grouping = "product_category" + category2 = self.category.copy() + self._run_procurement(self.product_1) + self.product_2.categ_id = category2.id + self._run_procurement(self.product_2) + self._run_procurement(self.product_1) + orders = self._search_purchases() + self.assertEqual(len(orders), 2) + + def test_procurement_system_products_distinct_category(self): + self.category.procured_purchase_grouping = None + self._set_system_grouping("product_category") + category2 = self.category.copy() + self._run_procurement(self.product_1) + self.product_2.categ_id = category2.id + self._run_procurement(self.product_2) + self._run_procurement(self.product_1) + orders = self._search_purchases() + self.assertEqual(len(orders), 2) diff --git a/procurement_purchase_no_grouping/views/product_category_view.xml b/procurement_purchase_no_grouping/views/product_category_view.xml new file mode 100644 index 00000000000..06e38f110c8 --- /dev/null +++ b/procurement_purchase_no_grouping/views/product_category_view.xml @@ -0,0 +1,14 @@ + + + + product.category + + + + + + + + + + diff --git a/procurement_purchase_no_grouping/views/res_config_settings_views.xml b/procurement_purchase_no_grouping/views/res_config_settings_views.xml new file mode 100644 index 00000000000..eca07a0a72d --- /dev/null +++ b/procurement_purchase_no_grouping/views/res_config_settings_views.xml @@ -0,0 +1,52 @@ + + + + res.config.settings.view.form.inherit.procurement.purchase.grouping + res.config.settings + + + + +

Procurement Purchase Grouping

+
+
+
+ Grouping + +
+ Set the default procurement purchase grouping type +
+
+
+
+
+
+
+
+
+
+
+
diff --git a/purchase_blanket_order/i18n/es.po b/purchase_blanket_order/i18n/es.po index 197b94a8eb2..3cdb88d020f 100644 --- a/purchase_blanket_order/i18n/es.po +++ b/purchase_blanket_order/i18n/es.po @@ -192,11 +192,6 @@ msgstr "" msgid "Company" msgstr "Companía" -#. module: purchase_blanket_order -#: model:ir.model,name:purchase_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "Ajustes Config" - #. module: purchase_blanket_order #: model_terms:ir.ui.view,arch_db:purchase_blanket_order.view_purchase_blanket_order_form msgid "Confirm" @@ -583,6 +578,11 @@ msgstr "Precio" msgid "Price must be greater than zero" msgstr "El precio debe ser mayor que cero" +#. module: purchase_blanket_order +#: model:ir.model,name:purchase_blanket_order.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_blanket_order #: model:ir.model.fields,field_description:purchase_blanket_order.field_purchase_blanket_order__product_id #: model:ir.model.fields,field_description:purchase_blanket_order.field_purchase_blanket_order_line__product_id @@ -791,11 +791,9 @@ msgstr "Términos y Condiciones" #. module: purchase_blanket_order #. odoo-python #: code:addons/purchase_blanket_order/models/purchase_order.py:0 -#: code:addons/purchase_blanket_order/models/purchase_order.py:0 #, python-format msgid "" -"The currency of the blanket order must match with that of the purchase " -"order." +"The currency of the blanket order must match with that of the purchase order." msgstr "" "La divisa de la orden global debe coincidir con la de la orden de compra." @@ -844,7 +842,8 @@ msgstr "Importe no Tributable" #: model_terms:ir.actions.act_window,help:purchase_blanket_order.act_open_purchase_blanket_order_view msgid "" "Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the vendor, control\n" +" you can track the related discussion with the vendor, " +"control\n" " the products received and control the vendor bills." msgstr "" "Utilice este menú para buscar dentro de sus pedidos abiertos. Para cada " @@ -952,3 +951,6 @@ msgstr "Debe seleccionar líneas de la misma compañía." #, python-format msgid "remaining" msgstr "restante" + +#~ msgid "Config Settings" +#~ msgstr "Ajustes Config" diff --git a/purchase_blanket_order/i18n/it.po b/purchase_blanket_order/i18n/it.po index 1d08aa8ce11..323eca744fa 100644 --- a/purchase_blanket_order/i18n/it.po +++ b/purchase_blanket_order/i18n/it.po @@ -184,11 +184,6 @@ msgstr "" msgid "Company" msgstr "" -#. module: purchase_blanket_order -#: model:ir.model,name:purchase_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_blanket_order #: model_terms:ir.ui.view,arch_db:purchase_blanket_order.view_purchase_blanket_order_form msgid "Confirm" @@ -569,6 +564,11 @@ msgstr "" msgid "Price must be greater than zero" msgstr "" +#. module: purchase_blanket_order +#: model:ir.model,name:purchase_blanket_order.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_blanket_order #: model:ir.model.fields,field_description:purchase_blanket_order.field_purchase_blanket_order__product_id #: model:ir.model.fields,field_description:purchase_blanket_order.field_purchase_blanket_order_line__product_id @@ -769,11 +769,9 @@ msgstr "" #. module: purchase_blanket_order #. odoo-python #: code:addons/purchase_blanket_order/models/purchase_order.py:0 -#: code:addons/purchase_blanket_order/models/purchase_order.py:0 #, python-format msgid "" -"The currency of the blanket order must match with that of the purchase " -"order." +"The currency of the blanket order must match with that of the purchase order." msgstr "" #. module: purchase_blanket_order @@ -820,7 +818,8 @@ msgstr "" #: model_terms:ir.actions.act_window,help:purchase_blanket_order.act_open_purchase_blanket_order_view msgid "" "Use this menu to search within your blanket orders. For each blanket order,\n" -" you can track the related discussion with the vendor, control\n" +" you can track the related discussion with the vendor, " +"control\n" " the products received and control the vendor bills." msgstr "" diff --git a/purchase_blanket_order/i18n/purchase_blanket_order.pot b/purchase_blanket_order/i18n/purchase_blanket_order.pot index 035543651ad..811c27ece7c 100644 --- a/purchase_blanket_order/i18n/purchase_blanket_order.pot +++ b/purchase_blanket_order/i18n/purchase_blanket_order.pot @@ -183,11 +183,6 @@ msgstr "" msgid "Company" msgstr "" -#. module: purchase_blanket_order -#: model:ir.model,name:purchase_blanket_order.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_blanket_order #: model_terms:ir.ui.view,arch_db:purchase_blanket_order.view_purchase_blanket_order_form msgid "Confirm" @@ -568,6 +563,11 @@ msgstr "" msgid "Price must be greater than zero" msgstr "" +#. module: purchase_blanket_order +#: model:ir.model,name:purchase_blanket_order.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_blanket_order #: model:ir.model.fields,field_description:purchase_blanket_order.field_purchase_blanket_order__product_id #: model:ir.model.fields,field_description:purchase_blanket_order.field_purchase_blanket_order_line__product_id diff --git a/purchase_default_terms_conditions/i18n/es.po b/purchase_default_terms_conditions/i18n/es.po index a7daf4ee3a2..f8f8eb3d055 100644 --- a/purchase_default_terms_conditions/i18n/es.po +++ b/purchase_default_terms_conditions/i18n/es.po @@ -32,11 +32,6 @@ msgstr "" msgid "Companies" msgstr "compañías" -#. module: purchase_default_terms_conditions -#: model:ir.model,name:purchase_default_terms_conditions.model_res_config_settings -msgid "Config Settings" -msgstr "ajustes de configuración" - #. module: purchase_default_terms_conditions #: model:ir.model,name:purchase_default_terms_conditions.model_res_partner msgid "Contact" @@ -47,6 +42,11 @@ msgstr "Contacto" msgid "Insert your terms & conditions here..." msgstr "Inserte aquí sus términos y condiciones..." +#. module: purchase_default_terms_conditions +#: model:ir.model,name:purchase_default_terms_conditions.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_default_terms_conditions #: model:ir.model.fields,field_description:purchase_default_terms_conditions.field_res_company__purchase_note #: model:ir.model.fields,field_description:purchase_default_terms_conditions.field_res_partner__purchase_note @@ -73,3 +73,6 @@ msgstr "Mostrar términos estándar & condiciones en pedidos" #: model:ir.model.fields,field_description:purchase_default_terms_conditions.field_res_config_settings__use_purchase_note msgid "Use Purchase Default Terms & Conditions" msgstr "Usar términos y condiciones predeterminados de compra" + +#~ msgid "Config Settings" +#~ msgstr "ajustes de configuración" diff --git a/purchase_default_terms_conditions/i18n/it.po b/purchase_default_terms_conditions/i18n/it.po index 60e7b1ce442..fbd212edf34 100644 --- a/purchase_default_terms_conditions/i18n/it.po +++ b/purchase_default_terms_conditions/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-22 19:33+0000\n" +"PO-Revision-Date: 2024-03-05 14:35+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -20,8 +20,8 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:purchase_default_terms_conditions.res_config_settings_view_form_purchase msgid "" "" +"specific.\" aria-label=\"Values set here are company-specific.\" groups=" +"\"base.group_multi_company\" role=\"img\"/>" msgstr "" "\n" "Language-Team: none\n" "Language: it\n" @@ -22,8 +22,8 @@ msgid "" "%" msgstr "" -"%" +"%" #. module: purchase_deposit #: model:ir.model.fields,help:purchase_deposit.field_purchase_advance_payment_inv__deposit_account_id @@ -47,11 +47,6 @@ msgstr "Annulla" msgid "Companies" msgstr "Aziende" -#. module: purchase_deposit -#: model:ir.model,name:purchase_deposit.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - #. module: purchase_deposit #: model_terms:ir.ui.view,arch_db:purchase_deposit.view_purchase_advance_payment_inv msgid "Create Bill" @@ -178,6 +173,11 @@ msgstr "Ultimo aggiornamento di" msgid "Last Updated on" msgstr "Ultimo aggiornamento il" +#. module: purchase_deposit +#: model:ir.model,name:purchase_deposit.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "Impostazioni raggruppamento approvvigionamento acquisti" + #. module: purchase_deposit #: model_terms:ir.ui.view,arch_db:purchase_deposit.res_config_settings_view_form_purchase msgid "Product used for deposit payments" @@ -242,9 +242,9 @@ msgstr "" #: code:addons/purchase_deposit/wizard/purchase_make_invoice_advance.py:0 #, python-format msgid "" -"The product used to invoice a down payment should have an invoice policy set" -" to \"Ordered quantities\". Please update your deposit product to be able to" -" create a deposit invoice." +"The product used to invoice a down payment should have an invoice policy set " +"to \"Ordered quantities\". Please update your deposit product to be able to " +"create a deposit invoice." msgstr "" "Il prodotto utilizzato per fatturare un acconto deve avere una politica di " "fatturazione impostata a \"Quantità ordinate\". Modificare il prodotto " @@ -263,7 +263,8 @@ msgstr "Il valore della cauzione deve essere positivo." #, python-format msgid "" "There is no purchase account defined for this product: %s.\n" -"You may have to install a chart of account from Accounting app, settings menu." +"You may have to install a chart of account from Accounting app, settings " +"menu." msgstr "" "Non c'è un conto acquisto definito per questo prodotto: %s\n" "Bisogna installare il piano dei conti dall'app Contabilità, menu " @@ -278,3 +279,6 @@ msgstr "Imposte venditore" #: model:ir.model.fields,field_description:purchase_deposit.field_purchase_advance_payment_inv__advance_payment_method msgid "What do you want to invoice?" msgstr "Cosa si vuole fatturare?" + +#~ msgid "Config Settings" +#~ msgstr "Impostazioni configurazione" diff --git a/purchase_deposit/i18n/purchase_deposit.pot b/purchase_deposit/i18n/purchase_deposit.pot index cf513065380..1357d6d7985 100644 --- a/purchase_deposit/i18n/purchase_deposit.pot +++ b/purchase_deposit/i18n/purchase_deposit.pot @@ -42,11 +42,6 @@ msgstr "" msgid "Companies" msgstr "" -#. module: purchase_deposit -#: model:ir.model,name:purchase_deposit.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_deposit #: model_terms:ir.ui.view,arch_db:purchase_deposit.view_purchase_advance_payment_inv msgid "Create Bill" @@ -169,6 +164,11 @@ msgstr "" msgid "Last Updated on" msgstr "" +#. module: purchase_deposit +#: model:ir.model,name:purchase_deposit.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_deposit #: model_terms:ir.ui.view,arch_db:purchase_deposit.res_config_settings_view_form_purchase msgid "Product used for deposit payments" diff --git a/purchase_manual_delivery/README.rst b/purchase_manual_delivery/README.rst index 9fd5f835e37..6f08a07ffdb 100644 --- a/purchase_manual_delivery/README.rst +++ b/purchase_manual_delivery/README.rst @@ -7,7 +7,7 @@ Purchase Manual Delivery !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:1977c36b45704fecaa12431fae0390324a44c1528a47da37da8089a769c45036 + !! source digest: sha256:8047ec82b4b9e631868f92fc323a79bf0b600c84ae5efada49283f279387f837 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png diff --git a/purchase_manual_delivery/__manifest__.py b/purchase_manual_delivery/__manifest__.py index 58e66655806..002916023b8 100644 --- a/purchase_manual_delivery/__manifest__.py +++ b/purchase_manual_delivery/__manifest__.py @@ -8,7 +8,7 @@ and adds the ability to manually generate them as the supplier confirms the different purchase order lines. """, - "version": "16.0.1.1.0", + "version": "16.0.1.1.1", "license": "AGPL-3", "author": "ForgeFlow S.L.," "Odoo Community Association (OCA)", "website": "https://github.com/OCA/purchase-workflow", diff --git a/purchase_manual_delivery/i18n/es.po b/purchase_manual_delivery/i18n/es.po index 67a63ff445c..c9e5ae06170 100644 --- a/purchase_manual_delivery/i18n/es.po +++ b/purchase_manual_delivery/i18n/es.po @@ -26,11 +26,6 @@ msgstr "Cancelar" msgid "Companies" msgstr "Compañías" -#. module: purchase_manual_delivery -#: model:ir.model,name:purchase_manual_delivery.model_res_config_settings -msgid "Config Settings" -msgstr "Ajustes de Config" - #. module: purchase_manual_delivery #: model_terms:ir.ui.view,arch_db:purchase_manual_delivery.purchase_order_view_form_inherit msgid "Confirm Order" @@ -229,6 +224,11 @@ msgstr "Por favor seleccione un socio a la vez" msgid "Please select one purchase order at a time" msgstr "Por favor, seleccione una orden de compra cada vez" +#. module: purchase_manual_delivery +#: model:ir.model,name:purchase_manual_delivery.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_manual_delivery #: model:ir.model.fields,field_description:purchase_manual_delivery.field_create_stock_picking_wizard_line__product_id msgid "Product" @@ -391,3 +391,6 @@ msgid "" msgstr "" "No puede recibir más de la cantidad restante. Si necesita hacerlo, edite " "primero la orden de compra." + +#~ msgid "Config Settings" +#~ msgstr "Ajustes de Config" diff --git a/purchase_manual_delivery/i18n/it.po b/purchase_manual_delivery/i18n/it.po index 1b43dbc6328..7419d3e07e7 100644 --- a/purchase_manual_delivery/i18n/it.po +++ b/purchase_manual_delivery/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-01-25 16:34+0000\n" +"PO-Revision-Date: 2024-03-05 14:35+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -26,11 +26,6 @@ msgstr "Annulla" msgid "Companies" msgstr "Aziende" -#. module: purchase_manual_delivery -#: model:ir.model,name:purchase_manual_delivery.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - #. module: purchase_manual_delivery #: model_terms:ir.ui.view,arch_db:purchase_manual_delivery.purchase_order_view_form_inherit msgid "Confirm Order" @@ -229,6 +224,11 @@ msgstr "Si prega di selezionare un partner alla volta" msgid "Please select one purchase order at a time" msgstr "Si prega di selezionare un ordine di acquisto alla volta" +#. module: purchase_manual_delivery +#: model:ir.model,name:purchase_manual_delivery.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "Impostazioni raggruppamento approvvigionamento acquisti" + #. module: purchase_manual_delivery #: model:ir.model.fields,field_description:purchase_manual_delivery.field_create_stock_picking_wizard_line__product_id msgid "Product" @@ -391,3 +391,6 @@ msgid "" msgstr "" "Non è possibile ricever più della quantità rimanente. Se è necessario, " "modificare prima l'ordine di acquisto." + +#~ msgid "Config Settings" +#~ msgstr "Impostazioni configurazione" diff --git a/purchase_manual_delivery/i18n/purchase_manual_delivery.pot b/purchase_manual_delivery/i18n/purchase_manual_delivery.pot index 0be8970f303..3235d56a829 100644 --- a/purchase_manual_delivery/i18n/purchase_manual_delivery.pot +++ b/purchase_manual_delivery/i18n/purchase_manual_delivery.pot @@ -23,11 +23,6 @@ msgstr "" msgid "Companies" msgstr "" -#. module: purchase_manual_delivery -#: model:ir.model,name:purchase_manual_delivery.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_manual_delivery #: model_terms:ir.ui.view,arch_db:purchase_manual_delivery.purchase_order_view_form_inherit msgid "Confirm Order" @@ -222,6 +217,11 @@ msgstr "" msgid "Please select one purchase order at a time" msgstr "" +#. module: purchase_manual_delivery +#: model:ir.model,name:purchase_manual_delivery.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_manual_delivery #: model:ir.model.fields,field_description:purchase_manual_delivery.field_create_stock_picking_wizard_line__product_id msgid "Product" diff --git a/purchase_manual_delivery/i18n/sl.po b/purchase_manual_delivery/i18n/sl.po index af0ee470e3e..cf35601d469 100644 --- a/purchase_manual_delivery/i18n/sl.po +++ b/purchase_manual_delivery/i18n/sl.po @@ -27,11 +27,6 @@ msgstr "Preklic" msgid "Companies" msgstr "" -#. module: purchase_manual_delivery -#: model:ir.model,name:purchase_manual_delivery.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_manual_delivery #: model_terms:ir.ui.view,arch_db:purchase_manual_delivery.purchase_order_view_form_inherit msgid "Confirm Order" @@ -226,6 +221,11 @@ msgstr "Prosimo, da izberete le po enega partnerja hkrati" msgid "Please select one purchase order at a time" msgstr "Prosimo, da izberete po en nabavni nalog hkrati" +#. module: purchase_manual_delivery +#: model:ir.model,name:purchase_manual_delivery.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_manual_delivery #: model:ir.model.fields,field_description:purchase_manual_delivery.field_create_stock_picking_wizard_line__product_id msgid "Product" diff --git a/purchase_manual_delivery/models/purchase_order.py b/purchase_manual_delivery/models/purchase_order.py index 999872d68a1..5a763197c6c 100644 --- a/purchase_manual_delivery/models/purchase_order.py +++ b/purchase_manual_delivery/models/purchase_order.py @@ -23,8 +23,9 @@ def _compute_pending_to_receive(self): order.pending_to_receive = False def button_confirm_manual(self): - super(PurchaseOrder, self.with_context(manual_delivery=True)).button_confirm() - return + return super( + PurchaseOrder, self.with_context(manual_delivery=True) + ).button_confirm() def _create_picking(self): if self.env.context.get("manual_delivery", False) and self.manual_delivery: diff --git a/purchase_manual_delivery/static/description/index.html b/purchase_manual_delivery/static/description/index.html index 7c3effa03df..51e64844238 100644 --- a/purchase_manual_delivery/static/description/index.html +++ b/purchase_manual_delivery/static/description/index.html @@ -1,4 +1,3 @@ - @@ -367,7 +366,7 @@

Purchase Manual Delivery

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:1977c36b45704fecaa12431fae0390324a44c1528a47da37da8089a769c45036 +!! source digest: sha256:8047ec82b4b9e631868f92fc323a79bf0b600c84ae5efada49283f279387f837 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runboat

The goal of this module is to allow the manual creation of incoming shipments. When installed, diff --git a/purchase_order_approved/i18n/am.po b/purchase_order_approved/i18n/am.po index d2142ea5da8..0851209e862 100644 --- a/purchase_order_approved/i18n/am.po +++ b/purchase_order_approved/i18n/am.po @@ -73,11 +73,6 @@ msgstr "ኩባንያዎች" msgid "Company" msgstr "ኩባንያዎች" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/ar.po b/purchase_order_approved/i18n/ar.po index be756332adc..b3cc79f16d2 100644 --- a/purchase_order_approved/i18n/ar.po +++ b/purchase_order_approved/i18n/ar.po @@ -74,11 +74,6 @@ msgstr "الشركات" msgid "Company" msgstr "الشركات" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/ca.po b/purchase_order_approved/i18n/ca.po index 81861de45ec..0ae1a9895bf 100644 --- a/purchase_order_approved/i18n/ca.po +++ b/purchase_order_approved/i18n/ca.po @@ -73,11 +73,6 @@ msgstr "Companyies" msgid "Company" msgstr "Companyies" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/da.po b/purchase_order_approved/i18n/da.po index 267175c6fda..0203e38df8f 100644 --- a/purchase_order_approved/i18n/da.po +++ b/purchase_order_approved/i18n/da.po @@ -73,11 +73,6 @@ msgstr "Virksomheder" msgid "Company" msgstr "Virksomheder" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/de.po b/purchase_order_approved/i18n/de.po index ca8074ce37c..5bb1b348f9e 100644 --- a/purchase_order_approved/i18n/de.po +++ b/purchase_order_approved/i18n/de.po @@ -73,11 +73,6 @@ msgstr "Unternehmen" msgid "Company" msgstr "Unternehmen" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/el_GR.po b/purchase_order_approved/i18n/el_GR.po index 9c2ceafc3db..2063d164166 100644 --- a/purchase_order_approved/i18n/el_GR.po +++ b/purchase_order_approved/i18n/el_GR.po @@ -74,11 +74,6 @@ msgstr "Εταιρίες" msgid "Company" msgstr "Εταιρίες" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/es.po b/purchase_order_approved/i18n/es.po index 5dda237e232..c28daff8010 100644 --- a/purchase_order_approved/i18n/es.po +++ b/purchase_order_approved/i18n/es.po @@ -82,11 +82,6 @@ msgstr "Compañías" msgid "Company" msgstr "Compañía" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "ajustes de configuración" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -136,6 +131,11 @@ msgstr "Fecha límite de pedido" msgid "Order Lines" msgstr "Líneas del pedido" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" @@ -201,3 +201,6 @@ msgid "You can find a vendor by its Name, TIN, Email or Internal Reference." msgstr "" "Puede encontrar un vendedor por su nombre, NIF, correo electrónico o " "referencia interna." + +#~ msgid "Config Settings" +#~ msgstr "ajustes de configuración" diff --git a/purchase_order_approved/i18n/es_ES.po b/purchase_order_approved/i18n/es_ES.po index 3018a3ba08e..ced74a8aa20 100644 --- a/purchase_order_approved/i18n/es_ES.po +++ b/purchase_order_approved/i18n/es_ES.po @@ -74,11 +74,6 @@ msgstr "Compañías" msgid "Company" msgstr "Compañías" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/es_MX.po b/purchase_order_approved/i18n/es_MX.po index 4540c333917..27c5dec9d24 100644 --- a/purchase_order_approved/i18n/es_MX.po +++ b/purchase_order_approved/i18n/es_MX.po @@ -74,11 +74,6 @@ msgstr "Compañías" msgid "Company" msgstr "Compañías" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/eu.po b/purchase_order_approved/i18n/eu.po index 4b91cd33d21..5f9bc766df5 100644 --- a/purchase_order_approved/i18n/eu.po +++ b/purchase_order_approved/i18n/eu.po @@ -73,11 +73,6 @@ msgstr "Enpresak" msgid "Company" msgstr "Enpresak" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/fi.po b/purchase_order_approved/i18n/fi.po index 8f899abbe19..f2f9fe895f9 100644 --- a/purchase_order_approved/i18n/fi.po +++ b/purchase_order_approved/i18n/fi.po @@ -73,11 +73,6 @@ msgstr "Yritykset" msgid "Company" msgstr "Yritykset" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/fr.po b/purchase_order_approved/i18n/fr.po index 5d396efc0b3..69f50bde84f 100644 --- a/purchase_order_approved/i18n/fr.po +++ b/purchase_order_approved/i18n/fr.po @@ -82,11 +82,6 @@ msgstr "Sociétés" msgid "Company" msgstr "Sociétés" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "Configuration" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -136,6 +131,11 @@ msgstr "Date limite de commande" msgid "Order Lines" msgstr "Lignes de commande" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" @@ -201,3 +201,6 @@ msgid "You can find a vendor by its Name, TIN, Email or Internal Reference." msgstr "" "Vous pouvez trouver un vendeur par son nom, son TIN, son courriel ou sa " "référence interne." + +#~ msgid "Config Settings" +#~ msgstr "Configuration" diff --git a/purchase_order_approved/i18n/fr_CA.po b/purchase_order_approved/i18n/fr_CA.po index cf50ba3f73f..d7e5a8e1053 100644 --- a/purchase_order_approved/i18n/fr_CA.po +++ b/purchase_order_approved/i18n/fr_CA.po @@ -74,11 +74,6 @@ msgstr "Entreprises" msgid "Company" msgstr "Entreprises" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/fr_FR.po b/purchase_order_approved/i18n/fr_FR.po index c50ba1b4ce3..aa676829ca0 100644 --- a/purchase_order_approved/i18n/fr_FR.po +++ b/purchase_order_approved/i18n/fr_FR.po @@ -74,11 +74,6 @@ msgstr "Sociétés" msgid "Company" msgstr "Sociétés" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/gl.po b/purchase_order_approved/i18n/gl.po index df11efc97a7..07166acb92d 100644 --- a/purchase_order_approved/i18n/gl.po +++ b/purchase_order_approved/i18n/gl.po @@ -72,11 +72,6 @@ msgstr "" msgid "Company" msgstr "" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -124,6 +119,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/hr.po b/purchase_order_approved/i18n/hr.po index 4ddc8e7d9b0..cfe0c17c170 100644 --- a/purchase_order_approved/i18n/hr.po +++ b/purchase_order_approved/i18n/hr.po @@ -74,11 +74,6 @@ msgstr "Poduzeća" msgid "Company" msgstr "Poduzeća" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/hr_HR.po b/purchase_order_approved/i18n/hr_HR.po index 06d67b4370e..1f639dd0a95 100644 --- a/purchase_order_approved/i18n/hr_HR.po +++ b/purchase_order_approved/i18n/hr_HR.po @@ -75,11 +75,6 @@ msgstr "Poduzeća" msgid "Company" msgstr "Poduzeća" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -127,6 +122,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/it.po b/purchase_order_approved/i18n/it.po index ac9d2714b78..fd001a8a9dd 100644 --- a/purchase_order_approved/i18n/it.po +++ b/purchase_order_approved/i18n/it.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-10 05:30+0000\n" -"PO-Revision-Date: 2023-12-22 14:36+0000\n" +"PO-Revision-Date: 2024-03-05 14:34+0000\n" "Last-Translator: mymage \n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "Language: it\n" @@ -83,11 +83,6 @@ msgstr "Aziende" msgid "Company" msgstr "Azienda" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -137,6 +132,11 @@ msgstr "Scadenza ordine" msgid "Order Lines" msgstr "Righe ordine" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "Impostazioni raggruppamento approvvigionamento acquisti" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" @@ -202,3 +202,6 @@ msgid "You can find a vendor by its Name, TIN, Email or Internal Reference." msgstr "" "Un fornitore può essere trovato per nome, codice fiscale, e-mail o " "riferimento interno." + +#~ msgid "Config Settings" +#~ msgstr "Impostazioni configurazione" diff --git a/purchase_order_approved/i18n/nb.po b/purchase_order_approved/i18n/nb.po index 980046dadd3..009bd2d479a 100644 --- a/purchase_order_approved/i18n/nb.po +++ b/purchase_order_approved/i18n/nb.po @@ -74,11 +74,6 @@ msgstr "Firmaer" msgid "Company" msgstr "Firmaer" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/nb_NO.po b/purchase_order_approved/i18n/nb_NO.po index 04bae521b96..8fd7cb22801 100644 --- a/purchase_order_approved/i18n/nb_NO.po +++ b/purchase_order_approved/i18n/nb_NO.po @@ -74,11 +74,6 @@ msgstr "Firmaer" msgid "Company" msgstr "Firmaer" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/nl.po b/purchase_order_approved/i18n/nl.po index 9ab3b96fee4..fd6a6085312 100644 --- a/purchase_order_approved/i18n/nl.po +++ b/purchase_order_approved/i18n/nl.po @@ -73,11 +73,6 @@ msgstr "Bedrijven" msgid "Company" msgstr "Bedrijven" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/nl_BE.po b/purchase_order_approved/i18n/nl_BE.po index 47dc8e50c96..7ec2f8a12e1 100644 --- a/purchase_order_approved/i18n/nl_BE.po +++ b/purchase_order_approved/i18n/nl_BE.po @@ -74,11 +74,6 @@ msgstr "Bedrijven" msgid "Company" msgstr "Bedrijven" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/nl_NL.po b/purchase_order_approved/i18n/nl_NL.po index 9c4c54d05df..479e8bca9aa 100644 --- a/purchase_order_approved/i18n/nl_NL.po +++ b/purchase_order_approved/i18n/nl_NL.po @@ -84,12 +84,6 @@ msgstr "Bedrijven" msgid "Company" msgstr "Bedrijven" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -#, fuzzy -msgid "Config Settings" -msgstr "res.config.settings" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -137,6 +131,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" @@ -196,3 +195,7 @@ msgstr "" #: model:ir.model.fields,help:purchase_order_approved.field_purchase_order__partner_id msgid "You can find a vendor by its Name, TIN, Email or Internal Reference." msgstr "" + +#, fuzzy +#~ msgid "Config Settings" +#~ msgstr "res.config.settings" diff --git a/purchase_order_approved/i18n/pt_BR.po b/purchase_order_approved/i18n/pt_BR.po index b76825124ec..c1d1c7c9581 100644 --- a/purchase_order_approved/i18n/pt_BR.po +++ b/purchase_order_approved/i18n/pt_BR.po @@ -11,8 +11,8 @@ msgstr "" "POT-Creation-Date: 2017-06-10 05:30+0000\n" "PO-Revision-Date: 2023-12-28 23:57+0000\n" "Last-Translator: Adriano Prado \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" @@ -83,11 +83,6 @@ msgstr "Empresas" msgid "Company" msgstr "Empresa" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "Ajustes de Configuração" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -137,6 +132,11 @@ msgstr "Prazo final do pedido" msgid "Order Lines" msgstr "Linhas Pedido" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" @@ -203,5 +203,8 @@ msgstr "" "Você pode encontrar um fornecedor por seu nome, TIN, e-mail ou referência " "interna." +#~ msgid "Config Settings" +#~ msgstr "Ajustes de Configuração" + #~ msgid "Drop Ship Address" #~ msgstr "Endereço Remessa Direta" diff --git a/purchase_order_approved/i18n/purchase_order_approved.pot b/purchase_order_approved/i18n/purchase_order_approved.pot index b38648206c9..ccfe1f34ff0 100644 --- a/purchase_order_approved/i18n/purchase_order_approved.pot +++ b/purchase_order_approved/i18n/purchase_order_approved.pot @@ -67,11 +67,6 @@ msgstr "" msgid "Company" msgstr "" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -119,6 +114,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/ro.po b/purchase_order_approved/i18n/ro.po index eabf7c0e4dd..fde5557112e 100644 --- a/purchase_order_approved/i18n/ro.po +++ b/purchase_order_approved/i18n/ro.po @@ -75,11 +75,6 @@ msgstr "Companii" msgid "Company" msgstr "Companii" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -127,6 +122,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/sk.po b/purchase_order_approved/i18n/sk.po index 54aa46471ca..b678092b8fd 100644 --- a/purchase_order_approved/i18n/sk.po +++ b/purchase_order_approved/i18n/sk.po @@ -73,11 +73,6 @@ msgstr "Spoločnosti" msgid "Company" msgstr "Spoločnosti" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/sl.po b/purchase_order_approved/i18n/sl.po index 9ae3e94994f..a7e0df785dc 100644 --- a/purchase_order_approved/i18n/sl.po +++ b/purchase_order_approved/i18n/sl.po @@ -74,11 +74,6 @@ msgstr "Družbe" msgid "Company" msgstr "Družbe" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -126,6 +121,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/tr.po b/purchase_order_approved/i18n/tr.po index ab37fb8b71c..55d11b01e46 100644 --- a/purchase_order_approved/i18n/tr.po +++ b/purchase_order_approved/i18n/tr.po @@ -73,11 +73,6 @@ msgstr "Şirketler" msgid "Company" msgstr "Şirketler" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/vi_VN.po b/purchase_order_approved/i18n/vi_VN.po index bf927304ff0..910616db095 100644 --- a/purchase_order_approved/i18n/vi_VN.po +++ b/purchase_order_approved/i18n/vi_VN.po @@ -73,11 +73,6 @@ msgstr "" msgid "Company" msgstr "" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -125,6 +120,11 @@ msgstr "" msgid "Order Lines" msgstr "" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" diff --git a/purchase_order_approved/i18n/zh_CN.po b/purchase_order_approved/i18n/zh_CN.po index b57d1e09ff9..659bd031946 100644 --- a/purchase_order_approved/i18n/zh_CN.po +++ b/purchase_order_approved/i18n/zh_CN.po @@ -79,11 +79,6 @@ msgstr "公司" msgid "Company" msgstr "公司" -#. module: purchase_order_approved -#: model:ir.model,name:purchase_order_approved.model_res_config_settings -msgid "Config Settings" -msgstr "配置设置" - #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_res_partner msgid "Contact" @@ -131,6 +126,11 @@ msgstr "" msgid "Order Lines" msgstr "订单行" +#. module: purchase_order_approved +#: model:ir.model,name:purchase_order_approved.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_approved #: model:ir.model,name:purchase_order_approved.model_purchase_order msgid "Purchase Order" @@ -193,6 +193,9 @@ msgstr "供应商" msgid "You can find a vendor by its Name, TIN, Email or Internal Reference." msgstr "您可以通过名称,TIN,电子邮件或内部参考找到供应商。" +#~ msgid "Config Settings" +#~ msgstr "配置设置" + #~ msgid "Drop Ship Address" #~ msgstr "代发货地址" diff --git a/purchase_order_general_discount/i18n/es.po b/purchase_order_general_discount/i18n/es.po index 115c114020a..fbf4b7325d3 100644 --- a/purchase_order_general_discount/i18n/es.po +++ b/purchase_order_general_discount/i18n/es.po @@ -37,18 +37,21 @@ msgid "Contact" msgstr "Contacto" #. module: purchase_order_general_discount +#. odoo-python #: code:addons/purchase_order_general_discount/models/res_company.py:0 #, python-format msgid "Discount" msgstr "Descuento" #. module: purchase_order_general_discount +#. odoo-python #: code:addons/purchase_order_general_discount/models/res_company.py:0 #, python-format msgid "Discount 2" msgstr "Descuento 2" #. module: purchase_order_general_discount +#. odoo-python #: code:addons/purchase_order_general_discount/models/res_company.py:0 #, python-format msgid "Discount 3" diff --git a/purchase_order_general_discount/i18n/it.po b/purchase_order_general_discount/i18n/it.po index dd5843b2a4d..b7a88d5694d 100644 --- a/purchase_order_general_discount/i18n/it.po +++ b/purchase_order_general_discount/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-28 15:34+0000\n" +"PO-Revision-Date: 2024-03-05 14:35+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -30,11 +30,6 @@ msgstr "" msgid "Companies" msgstr "Aziende" -#. module: purchase_order_general_discount -#: model:ir.model,name:purchase_order_general_discount.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" - #. module: purchase_order_general_discount #: model:ir.model,name:purchase_order_general_discount.model_res_partner msgid "Contact" @@ -71,6 +66,11 @@ msgstr "Lo sconto deve essere minore del 100%." msgid "Gen. Disc. (%)" msgstr "Sc. gen. (%)" +#. module: purchase_order_general_discount +#: model:ir.model,name:purchase_order_general_discount.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "Impostazioni raggruppamento approvvigionamento acquisti" + #. module: purchase_order_general_discount #: model:ir.model.fields,field_description:purchase_order_general_discount.field_res_company__purchase_general_discount_field #: model:ir.model.fields,field_description:purchase_order_general_discount.field_res_config_settings__purchase_general_discount_field @@ -110,3 +110,6 @@ msgstr "" #: model_terms:ir.ui.view,arch_db:purchase_order_general_discount.purchase_order_form msgid "Update general discounts" msgstr "Aggiorna sconti generali" + +#~ msgid "Config Settings" +#~ msgstr "Impostazioni configurazione" diff --git a/purchase_order_general_discount/i18n/pt.po b/purchase_order_general_discount/i18n/pt.po index 72a0df47fe2..25473e4476e 100644 --- a/purchase_order_general_discount/i18n/pt.po +++ b/purchase_order_general_discount/i18n/pt.po @@ -36,18 +36,21 @@ msgid "Contact" msgstr "Contacto" #. module: purchase_order_general_discount +#. odoo-python #: code:addons/purchase_order_general_discount/models/res_company.py:0 #, python-format msgid "Discount" msgstr "Desconto" #. module: purchase_order_general_discount +#. odoo-python #: code:addons/purchase_order_general_discount/models/res_company.py:0 #, python-format msgid "Discount 2" msgstr "Desconto 2" #. module: purchase_order_general_discount +#. odoo-python #: code:addons/purchase_order_general_discount/models/res_company.py:0 #, python-format msgid "Discount 3" diff --git a/purchase_order_general_discount/i18n/purchase_order_general_discount.pot b/purchase_order_general_discount/i18n/purchase_order_general_discount.pot index f6106143c05..4f850b74113 100644 --- a/purchase_order_general_discount/i18n/purchase_order_general_discount.pot +++ b/purchase_order_general_discount/i18n/purchase_order_general_discount.pot @@ -25,11 +25,6 @@ msgstr "" msgid "Companies" msgstr "" -#. module: purchase_order_general_discount -#: model:ir.model,name:purchase_order_general_discount.model_res_config_settings -msgid "Config Settings" -msgstr "" - #. module: purchase_order_general_discount #: model:ir.model,name:purchase_order_general_discount.model_res_partner msgid "Contact" @@ -66,6 +61,11 @@ msgstr "" msgid "Gen. Disc. (%)" msgstr "" +#. module: purchase_order_general_discount +#: model:ir.model,name:purchase_order_general_discount.model_res_config_settings +msgid "Procurement purchase grouping settings" +msgstr "" + #. module: purchase_order_general_discount #: model:ir.model.fields,field_description:purchase_order_general_discount.field_res_company__purchase_general_discount_field #: model:ir.model.fields,field_description:purchase_order_general_discount.field_res_config_settings__purchase_general_discount_field diff --git a/purchase_order_price_recalculation/README.rst b/purchase_order_price_recalculation/README.rst new file mode 100644 index 00000000000..3c7ae00e89c --- /dev/null +++ b/purchase_order_price_recalculation/README.rst @@ -0,0 +1,104 @@ +======================================= +Price recalculation in purchases orders +======================================= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:b96bad5fa442c1bdccb6ce70b2cdb6f2ff4a5cda8817f371db225ef010293cb2 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpurchase--workflow-lightgray.png?logo=github + :target: https://github.com/OCA/purchase-workflow/tree/16.0/purchase_order_price_recalculation + :alt: OCA/purchase-workflow +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/purchase-workflow-16-0/purchase-workflow-16-0-purchase_order_price_recalculation + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/purchase-workflow&target_branch=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds one button on purchase orders (below the lines) that: + +* Recalculates the prices of the order lines that contain a product in them. + +It is launched manually as a button to get the user to decide if he/she wants to +recalculate prices when vendor is changed or after duplicating a purchase order +to update or not purchase information. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +#. Go to *Purchase -> Products > Products* and create some record and set differente prices to vendors in Purchase tab, for example: Vendor 1: 10 and Vendor 2: 20. +#. Go to *Purchase -> Orders > Requests for Quotation* and create some record and set Vendor 1. +#. Add a line with the previously created product. +#. The unit price of the product is 10. +#. Change vendor to Vendor 2. +#. Click on the "Update lines info" button. +#. The unit price of the product is 20. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Víctor Martínez + * Pedro M. Baeza + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-victoralmau| image:: https://github.com/victoralmau.png?size=40px + :target: https://github.com/victoralmau + :alt: victoralmau + +Current `maintainer `__: + +|maintainer-victoralmau| + +This module is part of the `OCA/purchase-workflow `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/purchase_order_price_recalculation/__init__.py b/purchase_order_price_recalculation/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/purchase_order_price_recalculation/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/purchase_order_price_recalculation/__manifest__.py b/purchase_order_price_recalculation/__manifest__.py new file mode 100644 index 00000000000..1bb5762b427 --- /dev/null +++ b/purchase_order_price_recalculation/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2022 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Price recalculation in purchases orders", + "version": "16.0.1.0.0", + "category": "Purchase Management", + "website": "https://github.com/OCA/purchase-workflow", + "author": "Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "installable": True, + "depends": ["purchase"], + "data": ["views/purchase_order_view.xml"], + "maintainers": ["victoralmau"], +} diff --git a/purchase_order_price_recalculation/i18n/es.po b/purchase_order_price_recalculation/i18n/es.po new file mode 100644 index 00000000000..046d0d7ff21 --- /dev/null +++ b/purchase_order_price_recalculation/i18n/es.po @@ -0,0 +1,46 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_order_price_recalculation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-05-03 08:04+0000\n" +"PO-Revision-Date: 2022-05-03 10:06+0200\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 2.3\n" + +#. module: purchase_order_price_recalculation +#: model:ir.model,name:purchase_order_price_recalculation.model_purchase_order +msgid "Purchase Order" +msgstr "Pedido de compra" + +#. module: purchase_order_price_recalculation +#: model_terms:ir.ui.view,arch_db:purchase_order_price_recalculation.purchase_order_form +msgid "" +"This will update all the line prices based on the vendor currently set. Do " +"you want to continue?" +msgstr "" +"Esto actualizará todos los precios de la línea según el proveedor " +"establecido actualmente. ¿Quiere continuar?" + +#. module: purchase_order_price_recalculation +#: model_terms:ir.ui.view,arch_db:purchase_order_price_recalculation.purchase_order_form +msgid "Update lines info" +msgstr "Actualizar información de líneas" + +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación el" diff --git a/purchase_order_price_recalculation/i18n/it.po b/purchase_order_price_recalculation/i18n/it.po new file mode 100644 index 00000000000..5d11fc8fd3e --- /dev/null +++ b/purchase_order_price_recalculation/i18n/it.po @@ -0,0 +1,45 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_order_price_recalculation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-03-23 13:24+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.14.1\n" + +#. module: purchase_order_price_recalculation +#: model:ir.model,name:purchase_order_price_recalculation.model_purchase_order +msgid "Purchase Order" +msgstr "Ordine di acquisto" + +#. module: purchase_order_price_recalculation +#: model_terms:ir.ui.view,arch_db:purchase_order_price_recalculation.purchase_order_form +msgid "" +"This will update all the line prices based on the vendor currently set. Do " +"you want to continue?" +msgstr "" +"Questo aggiornerà i prezzi di tutte le righe sulla base del fornitore " +"impostato in questo momento. Vuoi continuare?" + +#. module: purchase_order_price_recalculation +#: model_terms:ir.ui.view,arch_db:purchase_order_price_recalculation.purchase_order_form +msgid "Update lines info" +msgstr "Aggiorna info righe" + +#~ msgid "Display Name" +#~ msgstr "Nome visualizzato" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/purchase_order_price_recalculation/i18n/purchase_order_price_recalculation.pot b/purchase_order_price_recalculation/i18n/purchase_order_price_recalculation.pot new file mode 100644 index 00000000000..984c0a4153f --- /dev/null +++ b/purchase_order_price_recalculation/i18n/purchase_order_price_recalculation.pot @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_order_price_recalculation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: purchase_order_price_recalculation +#: model:ir.model,name:purchase_order_price_recalculation.model_purchase_order +msgid "Purchase Order" +msgstr "" + +#. module: purchase_order_price_recalculation +#: model_terms:ir.ui.view,arch_db:purchase_order_price_recalculation.purchase_order_form +msgid "" +"This will update all the line prices based on the vendor currently set. Do " +"you want to continue?" +msgstr "" + +#. module: purchase_order_price_recalculation +#: model_terms:ir.ui.view,arch_db:purchase_order_price_recalculation.purchase_order_form +msgid "Update lines info" +msgstr "" diff --git a/purchase_order_price_recalculation/models/__init__.py b/purchase_order_price_recalculation/models/__init__.py new file mode 100644 index 00000000000..2eaf7ea0a8b --- /dev/null +++ b/purchase_order_price_recalculation/models/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html +from . import purchase_order diff --git a/purchase_order_price_recalculation/models/purchase_order.py b/purchase_order_price_recalculation/models/purchase_order.py new file mode 100644 index 00000000000..6a8579e3509 --- /dev/null +++ b/purchase_order_price_recalculation/models/purchase_order.py @@ -0,0 +1,13 @@ +# Copyright 2022-2024 Tecnativa - Víctor Martínez +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html +from odoo import models + + +class PurchaseOrder(models.Model): + _inherit = "purchase.order" + + def update_lines_info(self): + self.ensure_one() + for line in self.order_line: + line._compute_price_unit_and_date_planned_and_name() + return True diff --git a/purchase_order_price_recalculation/readme/CONTRIBUTORS.rst b/purchase_order_price_recalculation/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..5fb71305308 --- /dev/null +++ b/purchase_order_price_recalculation/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Tecnativa `_: + + * Víctor Martínez + * Pedro M. Baeza diff --git a/purchase_order_price_recalculation/readme/DESCRIPTION.rst b/purchase_order_price_recalculation/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..68b30bb5ec5 --- /dev/null +++ b/purchase_order_price_recalculation/readme/DESCRIPTION.rst @@ -0,0 +1,7 @@ +This module adds one button on purchase orders (below the lines) that: + +* Recalculates the prices of the order lines that contain a product in them. + +It is launched manually as a button to get the user to decide if he/she wants to +recalculate prices when vendor is changed or after duplicating a purchase order +to update or not purchase information. diff --git a/purchase_order_price_recalculation/readme/USAGE.rst b/purchase_order_price_recalculation/readme/USAGE.rst new file mode 100644 index 00000000000..a66ad865a42 --- /dev/null +++ b/purchase_order_price_recalculation/readme/USAGE.rst @@ -0,0 +1,7 @@ +#. Go to *Purchase -> Products > Products* and create some record and set differente prices to vendors in Purchase tab, for example: Vendor 1: 10 and Vendor 2: 20. +#. Go to *Purchase -> Orders > Requests for Quotation* and create some record and set Vendor 1. +#. Add a line with the previously created product. +#. The unit price of the product is 10. +#. Change vendor to Vendor 2. +#. Click on the "Update lines info" button. +#. The unit price of the product is 20. diff --git a/purchase_order_price_recalculation/static/description/icon.png b/purchase_order_price_recalculation/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/purchase_order_price_recalculation/static/description/icon.png differ diff --git a/purchase_order_price_recalculation/static/description/index.html b/purchase_order_price_recalculation/static/description/index.html new file mode 100644 index 00000000000..aa4ce7edba0 --- /dev/null +++ b/purchase_order_price_recalculation/static/description/index.html @@ -0,0 +1,445 @@ + + + + + +Price recalculation in purchases orders + + + +

+

Price recalculation in purchases orders

+ + +

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runboat

+

This module adds one button on purchase orders (below the lines) that:

+
    +
  • Recalculates the prices of the order lines that contain a product in them.
  • +
+

It is launched manually as a button to get the user to decide if he/she wants to +recalculate prices when vendor is changed or after duplicating a purchase order +to update or not purchase information.

+

Table of contents

+ +
+

Usage

+
    +
  1. Go to Purchase -> Products > Products and create some record and set differente prices to vendors in Purchase tab, for example: Vendor 1: 10 and Vendor 2: 20.
  2. +
  3. Go to Purchase -> Orders > Requests for Quotation and create some record and set Vendor 1.
  4. +
  5. Add a line with the previously created product.
  6. +
  7. The unit price of the product is 10.
  8. +
  9. Change vendor to Vendor 2.
  10. +
  11. Click on the “Update lines info” button.
  12. +
  13. The unit price of the product is 20.
  14. +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+
    +
  • Tecnativa:
      +
    • Víctor Martínez
    • +
    • Pedro M. Baeza
    • +
    +
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

Current maintainer:

+

victoralmau

+

This module is part of the OCA/purchase-workflow project on GitHub.

+

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

+
+
+
+ + diff --git a/purchase_order_price_recalculation/tests/__init__.py b/purchase_order_price_recalculation/tests/__init__.py new file mode 100644 index 00000000000..3f6b4227301 --- /dev/null +++ b/purchase_order_price_recalculation/tests/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html +from . import test_purchase_order_price_recalculation diff --git a/purchase_order_price_recalculation/tests/test_purchase_order_price_recalculation.py b/purchase_order_price_recalculation/tests/test_purchase_order_price_recalculation.py new file mode 100644 index 00000000000..670a84fe84d --- /dev/null +++ b/purchase_order_price_recalculation/tests/test_purchase_order_price_recalculation.py @@ -0,0 +1,44 @@ +# Copyright 2022-2024 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from odoo.tests import Form + +from odoo.addons.base.tests.common import BaseCommon + + +class TestPurchaseOrderPriceRecalculation(BaseCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.partner_a = cls.env["res.partner"].create({"name": "Test partner A"}) + cls.partner_b = cls.env["res.partner"].create({"name": "Test partner B"}) + cls.product = cls.env["product.product"].create( + { + "name": "Test product", + "seller_ids": [ + (0, 0, {"partner_id": cls.partner_a.id, "price": 10}), + (0, 0, {"partner_id": cls.partner_b.id, "price": 20}), + ], + } + ) + cls.order = cls._create_order(cls, cls.partner_a) + + def _create_order(self, partner): + order_form = Form(self.env["purchase.order"]) + order_form.partner_id = partner + with order_form.order_line.new() as line_form: + line_form.product_id = self.product + line_form.product_qty = 1 + return order_form.save() + + def test_order_update_lines_info(self): + product_line = self.order.order_line + self.assertEqual(product_line.price_unit, 10) + # Test form + order_form = Form(self.order) + order_form.partner_id = self.partner_b + # Update partner + self.order.partner_id = self.partner_b + self.assertEqual(product_line.price_unit, 10) + self.order.update_lines_info() + self.assertEqual(product_line.price_unit, 20) diff --git a/purchase_order_price_recalculation/views/purchase_order_view.xml b/purchase_order_price_recalculation/views/purchase_order_view.xml new file mode 100644 index 00000000000..b310c841b05 --- /dev/null +++ b/purchase_order_price_recalculation/views/purchase_order_view.xml @@ -0,0 +1,19 @@ + + + + purchase.order + + + + + + diff --git a/purchase_order_product_attachment_mgmt/README.rst b/purchase_order_product_attachment_mgmt/README.rst new file mode 100644 index 00000000000..e649c100c8f --- /dev/null +++ b/purchase_order_product_attachment_mgmt/README.rst @@ -0,0 +1,93 @@ +====================================== +Purchase Order Product Attachment Mgmt +====================================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:3b99953fa3e56e77c59c9651ee8563722114f897992de016c9af80e3672e2c1e + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpurchase--workflow-lightgray.png?logo=github + :target: https://github.com/OCA/purchase-workflow/tree/16.0/purchase_order_product_attachment_mgmt + :alt: OCA/purchase-workflow +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/purchase-workflow-16-0/purchase-workflow-16-0-purchase_order_product_attachment_mgmt + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/purchase-workflow&target_branch=16.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to get all attachments from all products of a purchase on a view. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +#. Go to *Purchase -> Orders > Purchase Orders* and create or edit some record. +#. The smart-button "Attachments" display the attachments of the product lines. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Víctor Martínez + * Pedro M. Baeza + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-victoralmau| image:: https://github.com/victoralmau.png?size=40px + :target: https://github.com/victoralmau + :alt: victoralmau + +Current `maintainer `__: + +|maintainer-victoralmau| + +This module is part of the `OCA/purchase-workflow `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/purchase_order_product_attachment_mgmt/__init__.py b/purchase_order_product_attachment_mgmt/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/purchase_order_product_attachment_mgmt/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/purchase_order_product_attachment_mgmt/__manifest__.py b/purchase_order_product_attachment_mgmt/__manifest__.py new file mode 100644 index 00000000000..7dc367eeb82 --- /dev/null +++ b/purchase_order_product_attachment_mgmt/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2022 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Purchase Order Product Attachment Mgmt", + "version": "16.0.1.0.0", + "category": "Purchases", + "website": "https://github.com/OCA/purchase-workflow", + "author": "Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": ["purchase"], + "installable": True, + "data": [ + "views/purchase_order_view.xml", + ], + "maintainers": ["victoralmau"], +} diff --git a/purchase_order_product_attachment_mgmt/i18n/es.po b/purchase_order_product_attachment_mgmt/i18n/es.po new file mode 100644 index 00000000000..6cf3fb300f5 --- /dev/null +++ b/purchase_order_product_attachment_mgmt/i18n/es.po @@ -0,0 +1,38 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_order_product_attachment_mgmt +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-03-14 16:21+0000\n" +"PO-Revision-Date: 2022-03-14 17:23+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 2.3\n" + +#. module: purchase_order_product_attachment_mgmt +#: model:ir.actions.server,name:purchase_order_product_attachment_mgmt.action_see_purchase_order_attachments +#: model_terms:ir.ui.view,arch_db:purchase_order_product_attachment_mgmt.purchase_order_form +msgid "Attachments" +msgstr "Adjuntos" + +#. module: purchase_order_product_attachment_mgmt +#: model:ir.model,name:purchase_order_product_attachment_mgmt.model_purchase_order +msgid "Purchase Order" +msgstr "Pedido de compra" + +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación el" diff --git a/purchase_order_product_attachment_mgmt/i18n/it.po b/purchase_order_product_attachment_mgmt/i18n/it.po new file mode 100644 index 00000000000..bb08358964c --- /dev/null +++ b/purchase_order_product_attachment_mgmt/i18n/it.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_order_product_attachment_mgmt +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-03-04 10:34+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: purchase_order_product_attachment_mgmt +#: model:ir.actions.server,name:purchase_order_product_attachment_mgmt.action_see_purchase_order_attachments +#: model_terms:ir.ui.view,arch_db:purchase_order_product_attachment_mgmt.purchase_order_form +msgid "Attachments" +msgstr "Allegati" + +#. module: purchase_order_product_attachment_mgmt +#: model:ir.model,name:purchase_order_product_attachment_mgmt.model_purchase_order +msgid "Purchase Order" +msgstr "Ordine di acquisto" diff --git a/purchase_order_product_attachment_mgmt/i18n/purchase_order_product_attachment_mgmt.pot b/purchase_order_product_attachment_mgmt/i18n/purchase_order_product_attachment_mgmt.pot new file mode 100644 index 00000000000..4c04e78c35a --- /dev/null +++ b/purchase_order_product_attachment_mgmt/i18n/purchase_order_product_attachment_mgmt.pot @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * purchase_order_product_attachment_mgmt +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: purchase_order_product_attachment_mgmt +#: model:ir.actions.server,name:purchase_order_product_attachment_mgmt.action_see_purchase_order_attachments +#: model_terms:ir.ui.view,arch_db:purchase_order_product_attachment_mgmt.purchase_order_form +msgid "Attachments" +msgstr "" + +#. module: purchase_order_product_attachment_mgmt +#: model:ir.model,name:purchase_order_product_attachment_mgmt.model_purchase_order +msgid "Purchase Order" +msgstr "" diff --git a/purchase_order_product_attachment_mgmt/models/__init__.py b/purchase_order_product_attachment_mgmt/models/__init__.py new file mode 100644 index 00000000000..9f03530643d --- /dev/null +++ b/purchase_order_product_attachment_mgmt/models/__init__.py @@ -0,0 +1 @@ +from . import purchase_order diff --git a/purchase_order_product_attachment_mgmt/models/purchase_order.py b/purchase_order_product_attachment_mgmt/models/purchase_order.py new file mode 100644 index 00000000000..d60c5eb436f --- /dev/null +++ b/purchase_order_product_attachment_mgmt/models/purchase_order.py @@ -0,0 +1,27 @@ +# Copyright 2022 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from odoo import models + + +class PurchaseOrder(models.Model): + _inherit = "purchase.order" + + def _action_see_purchase_order_attachments(self, products): + domain = [ + "|", + "&", + ("res_model", "=", "product.product"), + ("res_id", "in", products.ids), + "&", + ("res_model", "=", "product.template"), + ("res_id", "in", products.mapped("product_tmpl_id").ids), + ] + res = self.env["ir.actions.act_window"]._for_xml_id("base.action_attachment") + ctx = {"create": False, "edit": False} + res.update({"domain": domain, "context": ctx}) + return res + + def action_see_purchase_order_attachments(self): + return self._action_see_purchase_order_attachments( + self.mapped("order_line.product_id") + ) diff --git a/purchase_order_product_attachment_mgmt/readme/CONTRIBUTORS.rst b/purchase_order_product_attachment_mgmt/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..5fb71305308 --- /dev/null +++ b/purchase_order_product_attachment_mgmt/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Tecnativa `_: + + * Víctor Martínez + * Pedro M. Baeza diff --git a/purchase_order_product_attachment_mgmt/readme/DESCRIPTION.rst b/purchase_order_product_attachment_mgmt/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..3bb0dc7e1f2 --- /dev/null +++ b/purchase_order_product_attachment_mgmt/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allows to get all attachments from all products of a purchase on a view. diff --git a/purchase_order_product_attachment_mgmt/readme/USAGE.rst b/purchase_order_product_attachment_mgmt/readme/USAGE.rst new file mode 100644 index 00000000000..2df6d1f4533 --- /dev/null +++ b/purchase_order_product_attachment_mgmt/readme/USAGE.rst @@ -0,0 +1,2 @@ +#. Go to *Purchase -> Orders > Purchase Orders* and create or edit some record. +#. The smart-button "Attachments" display the attachments of the product lines. diff --git a/purchase_order_product_attachment_mgmt/static/description/icon.png b/purchase_order_product_attachment_mgmt/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/purchase_order_product_attachment_mgmt/static/description/icon.png differ diff --git a/purchase_order_product_attachment_mgmt/static/description/index.html b/purchase_order_product_attachment_mgmt/static/description/index.html new file mode 100644 index 00000000000..ec1e20e079b --- /dev/null +++ b/purchase_order_product_attachment_mgmt/static/description/index.html @@ -0,0 +1,434 @@ + + + + + +Purchase Order Product Attachment Mgmt + + + +
+

Purchase Order Product Attachment Mgmt

+ + +

Beta License: AGPL-3 OCA/purchase-workflow Translate me on Weblate Try me on Runboat

+

This module allows to get all attachments from all products of a purchase on a view.

+

Table of contents

+ +
+

Usage

+
    +
  1. Go to Purchase -> Orders > Purchase Orders and create or edit some record.
  2. +
  3. The smart-button “Attachments” display the attachments of the product lines.
  4. +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+
    +
  • Tecnativa:
      +
    • Víctor Martínez
    • +
    • Pedro M. Baeza
    • +
    +
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

Current maintainer:

+

victoralmau

+

This module is part of the OCA/purchase-workflow project on GitHub.

+

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

+
+
+
+ + diff --git a/purchase_order_product_attachment_mgmt/tests/__init__.py b/purchase_order_product_attachment_mgmt/tests/__init__.py new file mode 100644 index 00000000000..4d931d95937 --- /dev/null +++ b/purchase_order_product_attachment_mgmt/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from . import test_purchase_order_product_attachment_mgmt diff --git a/purchase_order_product_attachment_mgmt/tests/test_purchase_order_product_attachment_mgmt.py b/purchase_order_product_attachment_mgmt/tests/test_purchase_order_product_attachment_mgmt.py new file mode 100644 index 00000000000..dd4444e28bb --- /dev/null +++ b/purchase_order_product_attachment_mgmt/tests/test_purchase_order_product_attachment_mgmt.py @@ -0,0 +1,50 @@ +# Copyright 2022-2024 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +import base64 + +from odoo.tests import Form + +from odoo.addons.base.tests.common import BaseCommon + + +class TestPurchaseOrderProductAttachmentMgmt(BaseCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.partner = cls.env["res.partner"].create({"name": "Mr Odoo"}) + cls.product_a = cls.env["product.product"].create({"name": "Test Product A"}) + cls.product_b = cls.env["product.product"].create({"name": "Test Product B"}) + cls.purchase_order = cls._create_purchase_order(cls) + + def _create_purchase_order(self): + order_form = Form(self.env["purchase.order"]) + order_form.partner_id = self.partner + with order_form.order_line.new() as line_form: + line_form.product_id = self.product_a + with order_form.order_line.new() as line_form: + line_form.product_id = self.product_b + return order_form.save() + + def _create_attachment(self, product): + return self.env["ir.attachment"].create( + { + "name": "Test file %s" % product.name, + "res_model": product._name, + "res_id": product.id, + "datas": base64.b64encode(b"\xff data"), + } + ) + + def test_purchase_order_documents(self): + attachment_a = self._create_attachment(self.product_a) + action = self.purchase_order.action_see_purchase_order_attachments() + attachments = self.env["ir.attachment"].search(action["domain"]) + self.assertIn(attachment_a.id, attachments.ids) + self.assertIn(self.product_a.id, attachments.mapped("res_id")) + self.assertNotIn(self.product_b.id, attachments.mapped("res_id")) + attachment_b = self._create_attachment(self.product_b) + action = self.purchase_order.action_see_purchase_order_attachments() + attachments = self.env["ir.attachment"].search(action["domain"]) + self.assertIn(attachment_b.id, attachments.ids) + self.assertIn(self.product_a.id, attachments.mapped("res_id")) + self.assertIn(self.product_b.id, attachments.mapped("res_id")) diff --git a/purchase_order_product_attachment_mgmt/views/purchase_order_view.xml b/purchase_order_product_attachment_mgmt/views/purchase_order_view.xml new file mode 100644 index 00000000000..b854939e450 --- /dev/null +++ b/purchase_order_product_attachment_mgmt/views/purchase_order_view.xml @@ -0,0 +1,29 @@ + + + + purchase.order.form + purchase.order + + + + + + + + + + + {'column_invisible': [('parent.state', 'not in', ('purchase', 'done'))], + 'readonly': ['|', ('product_type', 'in', ('consu', + 'product')), ('wa_line_ids', '!=', ())]} + + + + + + + + + + + + diff --git a/purchase_work_acceptance/views/res_config_settings_views.xml b/purchase_work_acceptance/views/res_config_settings_views.xml new file mode 100644 index 00000000000..352108b1c90 --- /dev/null +++ b/purchase_work_acceptance/views/res_config_settings_views.xml @@ -0,0 +1,81 @@ + + + + res.config.settings.view.form.inherit.purchase + res.config.settings + + + + +

Work Acceptance

+
+
+
+ +
+
+
+
+
+
+
+
+
diff --git a/purchase_work_acceptance/views/stock_picking_type_views.xml b/purchase_work_acceptance/views/stock_picking_type_views.xml new file mode 100644 index 00000000000..09908c1356c --- /dev/null +++ b/purchase_work_acceptance/views/stock_picking_type_views.xml @@ -0,0 +1,13 @@ + + + + view.picking.type.form + stock.picking.type + + + + + + + + diff --git a/purchase_work_acceptance/views/stock_picking_views.xml b/purchase_work_acceptance/views/stock_picking_views.xml new file mode 100644 index 00000000000..f90671f9c3d --- /dev/null +++ b/purchase_work_acceptance/views/stock_picking_views.xml @@ -0,0 +1,23 @@ + + + + stock.picking.form + stock.picking + + + + + + + + + + + diff --git a/purchase_work_acceptance/views/work_acceptance_views.xml b/purchase_work_acceptance/views/work_acceptance_views.xml new file mode 100644 index 00000000000..cd51aa86fc2 --- /dev/null +++ b/purchase_work_acceptance/views/work_acceptance_views.xml @@ -0,0 +1,251 @@ + + + + work.acceptance.form + work.acceptance + +
+
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ +
+
+ + work.acceptance.tree + work.acceptance + + + + + + + + + + + + + + + + + + work.acceptance.search + work.acceptance + + + + + + + + + + + + + + + + + + + + + + + + + + + Work Acceptance + work.acceptance + tree,form + + + +

Create a new work acceptance

+
+
+ +
diff --git a/purchase_work_acceptance/wizard/__init__.py b/purchase_work_acceptance/wizard/__init__.py new file mode 100644 index 00000000000..ad1e45d9268 --- /dev/null +++ b/purchase_work_acceptance/wizard/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import select_work_acceptance_wizard +from . import work_accepted_date_wizard diff --git a/purchase_work_acceptance/wizard/select_work_acceptance_wizard.py b/purchase_work_acceptance/wizard/select_work_acceptance_wizard.py new file mode 100644 index 00000000000..3687bc77cf2 --- /dev/null +++ b/purchase_work_acceptance/wizard/select_work_acceptance_wizard.py @@ -0,0 +1,51 @@ +# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + + +class SelectWorkAcceptanceWizard(models.TransientModel): + _name = "select.work.acceptance.wizard" + _description = "Select Work Acceptance Wizard" + + require_wa = fields.Boolean(default=lambda self: self._get_require_wa()) + wa_id = fields.Many2one( + comodel_name="work.acceptance", + string="Work Acceptance", + domain="[('id', 'in', wa_ids)]", + ) + wa_ids = fields.Many2many( + comodel_name="work.acceptance", + compute="_compute_wa_ids", + ) + + def _get_require_wa(self): + return self.env.user.has_group( + "purchase_work_acceptance.group_enforce_wa_on_invoice" + ) + + @api.depends("require_wa") + def _compute_wa_ids(self): + self.ensure_one() + self.wa_ids = self.env["work.acceptance"]._get_valid_wa( + "invoice", self.env.context.get("active_id") + ) + + def _get_purchase_order_with_context(self, order_id): + return ( + self.env["purchase.order"] + .browse(order_id) + .with_context(create_bill=False, wa_id=self.wa_id.id) + ) + + def button_create_vendor_bill(self): + self.ensure_one() + order_id = self._context.get("active_id") + wa = self.env["work.acceptance"]._get_valid_wa("invoice", order_id) + if self.wa_id not in wa: + raise ValidationError( + _("%s was already used by some bill") % self.wa_id.name + ) + order = self._get_purchase_order_with_context(order_id) + return order.sudo().action_create_invoice() diff --git a/purchase_work_acceptance/wizard/select_work_acceptance_wizard_views.xml b/purchase_work_acceptance/wizard/select_work_acceptance_wizard_views.xml new file mode 100644 index 00000000000..0d785a95581 --- /dev/null +++ b/purchase_work_acceptance/wizard/select_work_acceptance_wizard_views.xml @@ -0,0 +1,30 @@ + + + + select_work_acceptance_wizard + select.work.acceptance.wizard + form + +
+ + + + + +
+
+
+
+
+
diff --git a/purchase_work_acceptance/wizard/work_accepted_date_wizard.py b/purchase_work_acceptance/wizard/work_accepted_date_wizard.py new file mode 100644 index 00000000000..41626f32a4c --- /dev/null +++ b/purchase_work_acceptance/wizard/work_accepted_date_wizard.py @@ -0,0 +1,21 @@ +# Copyright 2019 Ecosoft Co., Ltd. (http://ecosoft.co.th) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class SelectWorkAcceptanceWizard(models.TransientModel): + _name = "work.accepted.date.wizard" + _description = "Select work accepted date" + + date_accept = fields.Datetime( + string="Accepted Date", + required=True, + ) + + def button_accept(self): + active_id = self.env.context.get("active_id") + work_acceptance = self.env["work.acceptance"].browse(active_id) + work_acceptance.with_context(manual_date_accept=False).button_accept( + force=self.date_accept + ) diff --git a/purchase_work_acceptance/wizard/work_accepted_date_wizard.xml b/purchase_work_acceptance/wizard/work_accepted_date_wizard.xml new file mode 100644 index 00000000000..d444abf20c4 --- /dev/null +++ b/purchase_work_acceptance/wizard/work_accepted_date_wizard.xml @@ -0,0 +1,27 @@ + + + + view.work.accepted.date.wizard + work.accepted.date.wizard + form + +
+ + + + + + +
+
+ +
+
+
diff --git a/sale_purchase_force_vendor/i18n/es.po b/sale_purchase_force_vendor/i18n/es.po index b30dacd5143..7c5bd562564 100644 --- a/sale_purchase_force_vendor/i18n/es.po +++ b/sale_purchase_force_vendor/i18n/es.po @@ -22,33 +22,6 @@ msgstr "" msgid "Companies" msgstr "Compañías" -#. module: sale_purchase_force_vendor -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_company__display_name -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_config_settings__display_name -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order__display_name -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order_line__display_name -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_stock_move__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: sale_purchase_force_vendor -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_company__id -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_config_settings__id -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order__id -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order_line__id -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_stock_move__id -msgid "ID" -msgstr "ID" - -#. module: sale_purchase_force_vendor -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_company____last_update -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_config_settings____last_update -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order____last_update -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order_line____last_update -#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_stock_move____last_update -msgid "Last Modified on" -msgstr "Última modificación el" - #. module: sale_purchase_force_vendor #: model:ir.model,name:sale_purchase_force_vendor.model_res_config_settings msgid "Procurement purchase grouping settings" @@ -78,6 +51,7 @@ msgstr "Movimiento de existencias" #. module: sale_purchase_force_vendor #: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order_line__vendor_id +#: model_terms:ir.ui.view,arch_db:sale_purchase_force_vendor.view_order_form msgid "Vendor" msgstr "Proveedor" @@ -86,6 +60,15 @@ msgstr "Proveedor" msgid "Vendor Id Domain" msgstr "Id de vendedor Dominio" +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación el" + #~ msgid "Proveedor" #~ msgstr "Proveedor" diff --git a/sale_purchase_force_vendor/i18n/it.po b/sale_purchase_force_vendor/i18n/it.po index bda071df60d..799ff290abd 100644 --- a/sale_purchase_force_vendor/i18n/it.po +++ b/sale_purchase_force_vendor/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-12-24 12:38+0000\n" +"PO-Revision-Date: 2024-03-05 14:35+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -23,8 +23,8 @@ msgstr "Aziende" #. module: sale_purchase_force_vendor #: model:ir.model,name:sale_purchase_force_vendor.model_res_config_settings -msgid "Config Settings" -msgstr "Impostazioni configurazione" +msgid "Procurement purchase grouping settings" +msgstr "Impostazioni raggruppamento approvvigionamento acquisti" #. module: sale_purchase_force_vendor #: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_company__sale_purchase_force_vendor_restrict @@ -58,3 +58,6 @@ msgstr "Fornitore" #: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order_line__vendor_id_domain msgid "Vendor Id Domain" msgstr "Dominio ID fornitore" + +#~ msgid "Config Settings" +#~ msgstr "Impostazioni configurazione" diff --git a/sale_purchase_force_vendor/i18n/nl.po b/sale_purchase_force_vendor/i18n/nl.po index 370890b1cdf..196365026e1 100644 --- a/sale_purchase_force_vendor/i18n/nl.po +++ b/sale_purchase_force_vendor/i18n/nl.po @@ -24,8 +24,8 @@ msgstr "Bedrijven" #. module: sale_purchase_force_vendor #: model:ir.model,name:sale_purchase_force_vendor.model_res_config_settings -msgid "Config Settings" -msgstr "Instellingen" +msgid "Procurement purchase grouping settings" +msgstr "" #. module: sale_purchase_force_vendor #: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_company__sale_purchase_force_vendor_restrict @@ -61,3 +61,6 @@ msgstr "Leverancier" #, fuzzy msgid "Vendor Id Domain" msgstr "Leveranciers-ID-domein" + +#~ msgid "Config Settings" +#~ msgstr "Instellingen" diff --git a/sale_purchase_force_vendor/i18n/sale_purchase_force_vendor.pot b/sale_purchase_force_vendor/i18n/sale_purchase_force_vendor.pot index b049f1ce6b0..ea2231c18e2 100644 --- a/sale_purchase_force_vendor/i18n/sale_purchase_force_vendor.pot +++ b/sale_purchase_force_vendor/i18n/sale_purchase_force_vendor.pot @@ -20,7 +20,7 @@ msgstr "" #. module: sale_purchase_force_vendor #: model:ir.model,name:sale_purchase_force_vendor.model_res_config_settings -msgid "Config Settings" +msgid "Procurement purchase grouping settings" msgstr "" #. module: sale_purchase_force_vendor diff --git a/setup/_metapackage/VERSION.txt b/setup/_metapackage/VERSION.txt index 280786a3300..9bdd9217bc9 100644 --- a/setup/_metapackage/VERSION.txt +++ b/setup/_metapackage/VERSION.txt @@ -1 +1 @@ -16.0.20240205.0 \ No newline at end of file +16.0.20240308.0 \ No newline at end of file diff --git a/setup/_metapackage/setup.py b/setup/_metapackage/setup.py index 04e1a6d99b2..61cbd528c3a 100644 --- a/setup/_metapackage/setup.py +++ b/setup/_metapackage/setup.py @@ -8,6 +8,7 @@ description="Meta package for oca-purchase-workflow Odoo addons", version=version, install_requires=[ + 'odoo-addon-procurement_purchase_no_grouping>=16.0dev,<16.1dev', 'odoo-addon-product_supplier_code_purchase>=16.0dev,<16.1dev', 'odoo-addon-product_supplierinfo_qty_multiplier>=16.0dev,<16.1dev', 'odoo-addon-purchase_advance_payment>=16.0dev,<16.1dev', @@ -40,8 +41,11 @@ 'odoo-addon-purchase_order_line_menu>=16.0dev,<16.1dev', 'odoo-addon-purchase_order_no_zero_price>=16.0dev,<16.1dev', 'odoo-addon-purchase_order_owner>=16.0dev,<16.1dev', + 'odoo-addon-purchase_order_price_recalculation>=16.0dev,<16.1dev', + 'odoo-addon-purchase_order_product_attachment_mgmt>=16.0dev,<16.1dev', 'odoo-addon-purchase_order_product_recommendation>=16.0dev,<16.1dev', 'odoo-addon-purchase_order_purchase_manager>=16.0dev,<16.1dev', + 'odoo-addon-purchase_order_qty_change_no_recompute>=16.0dev,<16.1dev', 'odoo-addon-purchase_order_supplierinfo_update>=16.0dev,<16.1dev', 'odoo-addon-purchase_order_type>=16.0dev,<16.1dev', 'odoo-addon-purchase_order_type_dashboard>=16.0dev,<16.1dev', @@ -57,10 +61,12 @@ 'odoo-addon-purchase_requisition_tier_validation>=16.0dev,<16.1dev', 'odoo-addon-purchase_security>=16.0dev,<16.1dev', 'odoo-addon-purchase_stock_packaging>=16.0dev,<16.1dev', + 'odoo-addon-purchase_stock_price_unit_sync>=16.0dev,<16.1dev', 'odoo-addon-purchase_tag>=16.0dev,<16.1dev', 'odoo-addon-purchase_tier_validation>=16.0dev,<16.1dev', 'odoo-addon-purchase_triple_discount>=16.0dev,<16.1dev', 'odoo-addon-purchase_warn_message>=16.0dev,<16.1dev', + 'odoo-addon-purchase_work_acceptance>=16.0dev,<16.1dev', 'odoo-addon-sale_purchase_force_vendor>=16.0dev,<16.1dev', 'odoo-addon-supplier_calendar>=16.0dev,<16.1dev', ], diff --git a/setup/procurement_purchase_no_grouping/odoo/addons/procurement_purchase_no_grouping b/setup/procurement_purchase_no_grouping/odoo/addons/procurement_purchase_no_grouping new file mode 120000 index 00000000000..126dd1e5207 --- /dev/null +++ b/setup/procurement_purchase_no_grouping/odoo/addons/procurement_purchase_no_grouping @@ -0,0 +1 @@ +../../../../procurement_purchase_no_grouping \ No newline at end of file diff --git a/setup/procurement_purchase_no_grouping/setup.py b/setup/procurement_purchase_no_grouping/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/procurement_purchase_no_grouping/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/setup/purchase_order_price_recalculation/odoo/addons/purchase_order_price_recalculation b/setup/purchase_order_price_recalculation/odoo/addons/purchase_order_price_recalculation new file mode 120000 index 00000000000..8fca4d0bf27 --- /dev/null +++ b/setup/purchase_order_price_recalculation/odoo/addons/purchase_order_price_recalculation @@ -0,0 +1 @@ +../../../../purchase_order_price_recalculation \ No newline at end of file diff --git a/setup/purchase_order_price_recalculation/setup.py b/setup/purchase_order_price_recalculation/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/purchase_order_price_recalculation/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/setup/purchase_order_product_attachment_mgmt/odoo/addons/purchase_order_product_attachment_mgmt b/setup/purchase_order_product_attachment_mgmt/odoo/addons/purchase_order_product_attachment_mgmt new file mode 120000 index 00000000000..2250993d219 --- /dev/null +++ b/setup/purchase_order_product_attachment_mgmt/odoo/addons/purchase_order_product_attachment_mgmt @@ -0,0 +1 @@ +../../../../purchase_order_product_attachment_mgmt \ No newline at end of file diff --git a/setup/purchase_order_product_attachment_mgmt/setup.py b/setup/purchase_order_product_attachment_mgmt/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/purchase_order_product_attachment_mgmt/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/setup/purchase_order_qty_change_no_recompute/odoo/addons/purchase_order_qty_change_no_recompute b/setup/purchase_order_qty_change_no_recompute/odoo/addons/purchase_order_qty_change_no_recompute new file mode 120000 index 00000000000..e1c66b92702 --- /dev/null +++ b/setup/purchase_order_qty_change_no_recompute/odoo/addons/purchase_order_qty_change_no_recompute @@ -0,0 +1 @@ +../../../../purchase_order_qty_change_no_recompute \ No newline at end of file diff --git a/setup/purchase_order_qty_change_no_recompute/setup.py b/setup/purchase_order_qty_change_no_recompute/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/purchase_order_qty_change_no_recompute/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/setup/purchase_stock_price_unit_sync/odoo/addons/purchase_stock_price_unit_sync b/setup/purchase_stock_price_unit_sync/odoo/addons/purchase_stock_price_unit_sync new file mode 120000 index 00000000000..495ac9162c8 --- /dev/null +++ b/setup/purchase_stock_price_unit_sync/odoo/addons/purchase_stock_price_unit_sync @@ -0,0 +1 @@ +../../../../purchase_stock_price_unit_sync \ No newline at end of file diff --git a/setup/purchase_stock_price_unit_sync/setup.py b/setup/purchase_stock_price_unit_sync/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/purchase_stock_price_unit_sync/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/setup/purchase_work_acceptance/odoo/addons/purchase_work_acceptance b/setup/purchase_work_acceptance/odoo/addons/purchase_work_acceptance new file mode 120000 index 00000000000..5913c90a55a --- /dev/null +++ b/setup/purchase_work_acceptance/odoo/addons/purchase_work_acceptance @@ -0,0 +1 @@ +../../../../purchase_work_acceptance \ No newline at end of file diff --git a/setup/purchase_work_acceptance/setup.py b/setup/purchase_work_acceptance/setup.py new file mode 100644 index 00000000000..28c57bb6403 --- /dev/null +++ b/setup/purchase_work_acceptance/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +)