summaryrefslogtreecommitdiff
path: root/addons/warning/warning.py
diff options
context:
space:
mode:
authorRaphaƫl Valyi <rvalyi@gmail.com>2014-07-03 23:58:15 -0300
committerOlivier Dony <odo@openerp.com>2014-07-05 02:30:44 +0200
commit7cc95f1671c2cdadfea5e151ebfa16fbb8c77e38 (patch)
treea2c4690f5da00345d2f7a3fc95692e5ab1088d99 /addons/warning/warning.py
parente7665864be7a5196e828d3943da59b5caa07874d (diff)
[IMP] purchase: add context in PO onchange_partner_id and onchange_dest_address_id
(Manual rebase of PR #913)
Diffstat (limited to 'addons/warning/warning.py')
-rw-r--r--addons/warning/warning.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/addons/warning/warning.py b/addons/warning/warning.py
index dfafea37e06..55b198cc620 100644
--- a/addons/warning/warning.py
+++ b/addons/warning/warning.py
@@ -81,13 +81,13 @@ class sale_order(osv.osv):
class purchase_order(osv.osv):
_inherit = 'purchase.order'
- def onchange_partner_id(self, cr, uid, ids, part):
+ def onchange_partner_id(self, cr, uid, ids, part, context=None):
if not part:
return {'value':{'partner_address_id': False}}
warning = {}
title = False
message = False
- partner = self.pool.get('res.partner').browse(cr, uid, part)
+ partner = self.pool.get('res.partner').browse(cr, uid, part, context=context)
if partner.purchase_warn != 'no-message':
title = _("Warning for %s") % partner.name
message = partner.purchase_warn_msg
@@ -98,7 +98,7 @@ class purchase_order(osv.osv):
if partner.purchase_warn == 'block':
return {'value': {'partner_id': False}, 'warning': warning}
- result = super(purchase_order, self).onchange_partner_id(cr, uid, ids, part)
+ result = super(purchase_order, self).onchange_partner_id(cr, uid, ids, part, context=context)
if result.get('warning',False):
warning['title'] = title and title +' & '+ result['warning']['title'] or result['warning']['title']