Add a link from incoming picking to PO

This commit is contained in:
Alexis de Lattre
2017-02-10 17:27:27 +01:00
parent 869c7176f7
commit 146c0e6b7d
3 changed files with 34 additions and 0 deletions

View File

@@ -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,

View File

@@ -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'

View File

@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2017 Akretion (http://www.akretion.com/)
@author: Alexis de Lattre <alexis.delattre@akretion.com>
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-->
<openerp>
<data>
<record id="view_picking_form" model="ir.ui.view">
<field name="name">purchase_usability.stock.picking.form</field>
<field name="model">stock.picking</field>
<field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml">
<field name="origin" position="after">
<field name="purchase_id" attrs="{'invisible': [('picking_type_code', '!=', 'incoming')]}"/>
</field>
</field>
</record>
</data>
</openerp>