Skip to content

Commit

Permalink
Merge PR #1748 into 18.0
Browse files Browse the repository at this point in the history
Signed-off-by jbaudoux
  • Loading branch information
OCA-git-bot committed Nov 6, 2024
2 parents 5e35477 + 6d42d5d commit 7405bf8
Show file tree
Hide file tree
Showing 22 changed files with 880 additions and 0 deletions.
90 changes: 90 additions & 0 deletions stock_picking_sale_order_link/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
=============================
Stock Picking Sale Order Link
=============================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:5f1dbd6804e724f4f5e966d5d4f183a581b13ae6205db86685d8e7117af9b064
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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%2Fstock--logistics--workflow-lightgray.png?logo=github
:target: https://github.com/OCA/stock-logistics-workflow/tree/18.0/stock_picking_sale_order_link
:alt: OCA/stock-logistics-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/stock-logistics-workflow-18-0/stock-logistics-workflow-18-0-stock_picking_sale_order_link
: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/stock-logistics-workflow&target_branch=18.0
:alt: Try me on Runboat

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

This module adds a smart button to Stock Transfers, to open the related
Sales Order.

**Table of contents**

.. contents::
:local:

Usage
=====

To use this module, you need to:

1. Go to *Sales > Products* and create one of type "Stockable".
2. Go to *Sales > Sales Orders*, create one and confirm.
3. Go to the picking generated clicking in Delivery smart button.
4. In the picking form there will be a new *Sales Order* smart button to
navigate to the related Sales Order.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/stock-logistics-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/stock-logistics-workflow/issues/new?body=module:%20stock_picking_sale_order_link%0Aversion:%2018.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
------------

- Sergio Teruel <[email protected]>
- Daniel Reis <[email protected]>
- Rami Ben Hadj Ahmed <[email protected]>

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/stock-logistics-workflow <https://github.com/OCA/stock-logistics-workflow/tree/18.0/stock_picking_sale_order_link>`_ 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 stock_picking_sale_order_link/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
15 changes: 15 additions & 0 deletions stock_picking_sale_order_link/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# © 2017 Sergio Teruel <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

{
"name": "Stock Picking Sale Order Link",
"summary": "Link between picking and sale order",
"version": "18.0.1.0.0",
"category": "Inventory",
"website": "https://github.com/OCA/stock-logistics-workflow",
"author": "Tecnativa, Odoo Community Association (OCA)",
"license": "AGPL-3",
"installable": True,
"depends": ["sale_stock"],
"data": ["views/stock_picking_view.xml"],
}
27 changes: 27 additions & 0 deletions stock_picking_sale_order_link/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_sale_order_link
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-27 16:13+0000\n"
"PO-Revision-Date: 2024-03-27 16:13+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_picking_sale_order_link
#: model_terms:ir.ui.view,arch_db:stock_picking_sale_order_link.view_picking_form
msgid "Sales Order"
msgstr "Verkaufsauftrag"

#. module: stock_picking_sale_order_link
#: model:ir.model,name:stock_picking_sale_order_link.model_stock_picking
msgid "Transfer"
msgstr "Lieferung vornehmen"
27 changes: 27 additions & 0 deletions stock_picking_sale_order_link/i18n/es.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_sale_order_link
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-27 16:14+0000\n"
"PO-Revision-Date: 2024-03-27 16:14+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_picking_sale_order_link
#: model_terms:ir.ui.view,arch_db:stock_picking_sale_order_link.view_picking_form
msgid "Sales Order"
msgstr "Pedido de venta"

#. module: stock_picking_sale_order_link
#: model:ir.model,name:stock_picking_sale_order_link.model_stock_picking
msgid "Transfer"
msgstr "Albarán"
27 changes: 27 additions & 0 deletions stock_picking_sale_order_link/i18n/fr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_sale_order_link
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-27 16:14+0000\n"
"PO-Revision-Date: 2024-03-27 16:14+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_picking_sale_order_link
#: model_terms:ir.ui.view,arch_db:stock_picking_sale_order_link.view_picking_form
msgid "Sales Order"
msgstr "Bons de commande"

#. module: stock_picking_sale_order_link
#: model:ir.model,name:stock_picking_sale_order_link.model_stock_picking
msgid "Transfer"
msgstr "Transfert"
27 changes: 27 additions & 0 deletions stock_picking_sale_order_link/i18n/hr.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_sale_order_link
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-27 16:15+0000\n"
"PO-Revision-Date: 2024-03-27 16:15+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_picking_sale_order_link
#: model_terms:ir.ui.view,arch_db:stock_picking_sale_order_link.view_picking_form
msgid "Sales Order"
msgstr "Prodajni nalog"

#. module: stock_picking_sale_order_link
#: model:ir.model,name:stock_picking_sale_order_link.model_stock_picking
msgid "Transfer"
msgstr "Prijenos"
28 changes: 28 additions & 0 deletions stock_picking_sale_order_link/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_sale_order_link
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-27 16:15+0000\n"
"PO-Revision-Date: 2024-04-29 12:37+0000\n"
"Last-Translator: mymage <[email protected]>\n"
"Language-Team: \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: stock_picking_sale_order_link
#: model_terms:ir.ui.view,arch_db:stock_picking_sale_order_link.view_picking_form
msgid "Sales Order"
msgstr "Ordine di vendita"

#. module: stock_picking_sale_order_link
#: model:ir.model,name:stock_picking_sale_order_link.model_stock_picking
msgid "Transfer"
msgstr "Trasferimento"
27 changes: 27 additions & 0 deletions stock_picking_sale_order_link/i18n/pt_BR.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_sale_order_link
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-27 16:15+0000\n"
"PO-Revision-Date: 2024-03-27 16:15+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_picking_sale_order_link
#: model_terms:ir.ui.view,arch_db:stock_picking_sale_order_link.view_picking_form
msgid "Sales Order"
msgstr "Prodajni nalog"

#. module: stock_picking_sale_order_link
#: model:ir.model,name:stock_picking_sale_order_link.model_stock_picking
msgid "Transfer"
msgstr "Prijenos"
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_sale_order_link
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.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: stock_picking_sale_order_link
#: model_terms:ir.ui.view,arch_db:stock_picking_sale_order_link.view_picking_form
msgid "Sales Order"
msgstr ""

#. module: stock_picking_sale_order_link
#: model:ir.model,name:stock_picking_sale_order_link.model_stock_picking
msgid "Transfer"
msgstr ""
27 changes: 27 additions & 0 deletions stock_picking_sale_order_link/i18n/zh_CN.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * stock_picking_sale_order_link
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-03-27 16:17+0000\n"
"PO-Revision-Date: 2024-03-27 16:17+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: stock_picking_sale_order_link
#: model_terms:ir.ui.view,arch_db:stock_picking_sale_order_link.view_picking_form
msgid "Sales Order"
msgstr "销售订单"

#. module: stock_picking_sale_order_link
#: model:ir.model,name:stock_picking_sale_order_link.model_stock_picking
msgid "Transfer"
msgstr "调拨"
4 changes: 4 additions & 0 deletions stock_picking_sale_order_link/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# © 2017 Sergio Teruel <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import stock_picking
20 changes: 20 additions & 0 deletions stock_picking_sale_order_link/models/stock_picking.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# © 2017 Sergio Teruel <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from odoo import models


class StockPicking(models.Model):
_inherit = "stock.picking"

def action_view_sale_order(self):
"""This function returns an action that display existing sales order
of given picking.
"""
self.ensure_one()
# Remove default_picking_id to avoid defaults get
# https://github.com/odoo/odoo/blob/e4d22d390c8aa8edf757e36704a9e04b2b89f115/
# addons/stock/models/stock_move.py#L410
ctx = self.env.context.copy()
ctx.pop("default_picking_id", False)
return self.with_context(**ctx).sale_id.get_formview_action()
3 changes: 3 additions & 0 deletions stock_picking_sale_order_link/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"
3 changes: 3 additions & 0 deletions stock_picking_sale_order_link/readme/CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
- Sergio Teruel \<<[email protected]>\>
- Daniel Reis \<<[email protected]>\>
- Rami Ben Hadj Ahmed \<<[email protected]>\>
2 changes: 2 additions & 0 deletions stock_picking_sale_order_link/readme/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
This module adds a smart button to Stock Transfers, to open the related
Sales Order.
7 changes: 7 additions & 0 deletions stock_picking_sale_order_link/readme/USAGE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
To use this module, you need to:

1. Go to *Sales \> Products* and create one of type "Stockable".
2. Go to *Sales \> Sales Orders*, create one and confirm.
3. Go to the picking generated clicking in Delivery smart button.
4. In the picking form there will be a new *Sales Order* smart button
to navigate to the related Sales Order.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 7405bf8

Please sign in to comment.