From 146c0e6b7dc707160f74a0472810c00ac36b146f Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Fri, 10 Feb 2017 17:27:27 +0100 Subject: [PATCH] Add a link from incoming picking to PO --- purchase_usability_extension/__openerp__.py | 1 + purchase_usability_extension/purchase.py | 9 ++++++++ purchase_usability_extension/stock_view.xml | 24 +++++++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 purchase_usability_extension/stock_view.xml diff --git a/purchase_usability_extension/__openerp__.py b/purchase_usability_extension/__openerp__.py index 1c5a01f..7905c75 100644 --- a/purchase_usability_extension/__openerp__.py +++ b/purchase_usability_extension/__openerp__.py @@ -26,6 +26,7 @@ for any help or question about this module. 'depends': ['purchase'], 'data': [ 'purchase_view.xml', + 'stock_view.xml', 'supplierinfo_view.xml', ], 'active': False, diff --git a/purchase_usability_extension/purchase.py b/purchase_usability_extension/purchase.py index f9a9f80..3dd40cb 100644 --- a/purchase_usability_extension/purchase.py +++ b/purchase_usability_extension/purchase.py @@ -30,6 +30,15 @@ class PurchaseOrder(models.Model): partner_ref = fields.Char(track_visibility='onchange') +class StockPicking(models.Model): + _inherit = 'stock.picking' + + # Field added to have a clickable link from picking to PO + purchase_id = fields.Many2one( + related='move_lines.purchase_line_id.order_id', readonly=True, + string='Purchase Order') + + class ResPartner(models.Model): _inherit = 'res.partner' diff --git a/purchase_usability_extension/stock_view.xml b/purchase_usability_extension/stock_view.xml new file mode 100644 index 0000000..2866924 --- /dev/null +++ b/purchase_usability_extension/stock_view.xml @@ -0,0 +1,24 @@ + + + + + + + + purchase_usability.stock.picking.form + stock.picking + + + + + + + + + + +