summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorNajlaa <nel@silver>2008-09-26 14:53:05 +0200
committerNajlaa <nel@silver>2008-09-26 14:53:05 +0200
commit7de211ccf9edbbc3d9799bbd64e8d4b5c49b9b5a (patch)
tree07b47fd57c6d1a97d59ab2d0a2861fdafdb04b7a /addons
parent42d8891cc93177df52a7022a391073a091fcdec2 (diff)
purchase
bzr revid: nel@silver-20080926125305-svgtyz80081li0vg
Diffstat (limited to 'addons')
-rw-r--r--addons/purchase/purchase.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py
index 26fdf26c953..35a1363e81e 100644
--- a/addons/purchase/purchase.py
+++ b/addons/purchase/purchase.py
@@ -418,6 +418,7 @@ class purchase_order_line(osv.osv):
def product_id_change(self, cr, uid, ids, pricelist, product, qty, uom,
partner_id, date_order=False):
+ prod= self.pool.get('product.product').browse(cr, uid,product)
if not pricelist:
raise osv.except_osv(_('No Pricelist !'), _('You have to select a pricelist in the purchase form !\nPlease set one before choosing a product.'))
if not product:
@@ -446,13 +447,13 @@ class purchase_order_line(osv.osv):
if res['value']['taxes_id']:
taxes = self.pool.get('account.tax').browse(cr, uid,
- [x.id for x in product.supplier_taxes_id])
+ [x.id for x in prod.supplier_taxes_id])
taxep = None
if partner_id:
taxep = self.pool.get('res.partner').browse(cr, uid,
partner_id).property_account_supplier_tax
if not taxep or not taxep.id:
- res['value']['taxes_id'] = [x.id for x in product.taxes_id]
+ res['value']['taxes_id'] = [x.id for x in prod.taxes_id]
else:
res5 = [taxep.id]
for t in taxes: