Skip to content

Commit

Permalink
Merge pull request #1656 from OCA/17.0
Browse files Browse the repository at this point in the history
Syncing from upstream OCA/purchase-workflow (17.0)
  • Loading branch information
bt-admin authored Jan 24, 2025
2 parents e4a7bd5 + 8123ab4 commit 4002133
Show file tree
Hide file tree
Showing 26 changed files with 1,164 additions and 1 deletion.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ addon | version | maintainers | summary
[purchase_tag](purchase_tag/) | 17.0.1.1.1 | | Allows to add multiple tags to purchase orders
[purchase_tier_validation](purchase_tier_validation/) | 17.0.1.0.0 | | Extends the functionality of Purchase Orders to support a tier validation process.
[purchase_warn_message](purchase_warn_message/) | 17.0.1.0.0 | | Add a popup warning on purchase to ensure warning is populated
[sale_purchase_force_vendor](sale_purchase_force_vendor/) | 17.0.1.0.0 | [![victoralmau](https://github.com/victoralmau.png?size=30px)](https://github.com/victoralmau) | Sale Purchase Force Vendor
[supplier_calendar](supplier_calendar/) | 17.0.1.0.0 | [![LoisRForgeFlow](https://github.com/LoisRForgeFlow.png?size=30px)](https://github.com/LoisRForgeFlow) | Supplier Calendar

[//]: # (end addons)
Expand Down
122 changes: 122 additions & 0 deletions sale_purchase_force_vendor/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
==========================
Sale Purchase Force Vendor
==========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:4ca24f3c0cb460f04dc85d07fe41b35a541fa0d4a58e5c0fbfde7a90b6e02af2
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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/17.0/sale_purchase_force_vendor
: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-17-0/purchase-workflow-17-0-sale_purchase_force_vendor
: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=17.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows you to select a vendor at the sale order line level
when a route is defined.

**Table of contents**

.. contents::
:local:

Configuration
=============

To configure this module, you need to:

1. Install *sale_management* app.
2. Go to *Inventory -> Configuration -> Settings* and check "Multi-Step
Routes" option.
3. Go to *Inventory -> Configuration -> Routes > Buy* and check "Sales
Order Lines" option.
4. Go to *Inventory -> Configuration -> Routes*, filter "Archived" an
"Unarchived" MTO route.
5. Go to *Sale -> Products -> Products*.
6. Create a new product with the following options:

- [Puchase tab] \`Vendors\`: Set different vendors (Vendor A + Vendor
B).
- [Iventory tab] \`Routes\`: Buy and MTO

Usage
=====

1. Go to *Sale -> Orders -> Quotations* and create a new Quotation.
2. Create a new line with the following options:

- \`Route\`: MTO.
- \`Vendor\`: Vendor B.

3. Confirm sale order.
4. A new purchase order will have been created to Vendor B.
5. If you don't want to apply restriction, you can uncheck "Restrict
allowed vendors in sale orders" field in *Purchase > Configuration >
Products*.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/purchase-workflow/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 <https://github.com/OCA/purchase-workflow/issues/new?body=module:%20sale_purchase_force_vendor%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

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

Credits
=======

Authors
-------

* Tecnativa

Contributors
------------

- `Tecnativa <https://www.tecnativa.com>`__:

- 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 <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-victoralmau|

This module is part of the `OCA/purchase-workflow <https://github.com/OCA/purchase-workflow/tree/17.0/sale_purchase_force_vendor>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions sale_purchase_force_vendor/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
17 changes: 17 additions & 0 deletions sale_purchase_force_vendor/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright 2022 Tecnativa - Víctor Martínez
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
{
"name": "Sale Purchase Force Vendor",
"version": "17.0.1.0.0",
"category": "Purchase Management",
"website": "https://github.com/OCA/purchase-workflow",
"author": "Tecnativa, Odoo Community Association (OCA)",
"license": "AGPL-3",
"depends": ["sale_purchase_stock"],
"installable": True,
"data": [
"views/res_config_settings_view.xml",
"views/sale_order_view.xml",
],
"maintainers": ["victoralmau"],
}
76 changes: 76 additions & 0 deletions sale_purchase_force_vendor/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_purchase_force_vendor
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-16 06:57+0000\n"
"PO-Revision-Date: 2023-07-18 08:10+0000\n"
"Last-Translator: Ivorra78 <[email protected]>\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: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.17\n"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_res_company
msgid "Companies"
msgstr "Compañías"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_res_config_settings
msgid "Procurement purchase grouping settings"
msgstr "Configuración de la agrupación de compras"

#. module: sale_purchase_force_vendor
#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_company__sale_purchase_force_vendor_restrict
#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_config_settings__sale_purchase_force_vendor_restrict
#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order__sale_purchase_force_vendor_restrict
msgid "Restrict allowed vendors in sale orders"
msgstr "Restringir proveedores permitidos en pedidos de venta"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_sale_order
msgid "Sales Order"
msgstr "Pedidos de Ventas"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_sale_order_line
msgid "Sales Order Line"
msgstr "Línea de pedido de venta"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_stock_move
msgid "Stock Move"
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"

#. module: sale_purchase_force_vendor
#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order_line__vendor_id_domain
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"

#~ msgid "Config Settings"
#~ msgstr "Ajustes de configuración"
63 changes: 63 additions & 0 deletions sale_purchase_force_vendor/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_purchase_force_vendor
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-03-05 14:35+0000\n"
"Last-Translator: mymage <[email protected]>\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: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_res_company
msgid "Companies"
msgstr "Aziende"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_res_config_settings
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
#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_config_settings__sale_purchase_force_vendor_restrict
#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order__sale_purchase_force_vendor_restrict
msgid "Restrict allowed vendors in sale orders"
msgstr "Limita i fornitori consentiti negli ordini di vendita"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_sale_order
msgid "Sales Order"
msgstr "Ordine di vendita"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_sale_order_line
msgid "Sales Order Line"
msgstr "Riga ordine di vendita"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_stock_move
msgid "Stock Move"
msgstr "Movimento di magazzino"

#. 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 "Fornitore"

#. module: sale_purchase_force_vendor
#: 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"
66 changes: 66 additions & 0 deletions sale_purchase_force_vendor/i18n/nl.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_purchase_force_vendor
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-03 14:56+0000\n"
"PO-Revision-Date: 2023-08-03 16:58+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: nl\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: Poedit 3.3.2\n"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_res_company
msgid "Companies"
msgstr "Bedrijven"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_res_config_settings
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
#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_res_config_settings__sale_purchase_force_vendor_restrict
#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order__sale_purchase_force_vendor_restrict
#, fuzzy
msgid "Restrict allowed vendors in sale orders"
msgstr "Beperk toegestane leveranciers in verkooporders"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_sale_order
msgid "Sales Order"
msgstr "Verkooporder"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_sale_order_line
msgid "Sales Order Line"
msgstr "Verkooporderregel"

#. module: sale_purchase_force_vendor
#: model:ir.model,name:sale_purchase_force_vendor.model_stock_move
msgid "Stock Move"
msgstr "Voorraadverplaatsing"

#. 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 "Leverancier"

#. module: sale_purchase_force_vendor
#: model:ir.model.fields,field_description:sale_purchase_force_vendor.field_sale_order_line__vendor_id_domain
#, fuzzy
msgid "Vendor Id Domain"
msgstr "Leveranciers-ID-domein"

#~ msgid "Config Settings"
#~ msgstr "Instellingen"
Loading

0 comments on commit 4002133

Please sign in to comment.