diff options
| author | Najlaa <nel@silver> | 2008-09-26 14:53:05 +0200 |
|---|---|---|
| committer | Najlaa <nel@silver> | 2008-09-26 14:53:05 +0200 |
| commit | 7de211ccf9edbbc3d9799bbd64e8d4b5c49b9b5a (patch) | |
| tree | 07b47fd57c6d1a97d59ab2d0a2861fdafdb04b7a | |
| parent | 42d8891cc93177df52a7022a391073a091fcdec2 (diff) | |
purchase
bzr revid: nel@silver-20080926125305-svgtyz80081li0vg
| -rw-r--r-- | addons/purchase/purchase.py | 5 |
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: |
