diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py index 11f554eea1e3921e827c0d3a47ca2d46a4da7004..c587e25954330e00524db83f14e50125326e3adc 100644 --- a/addons/point_of_sale/point_of_sale.py +++ b/addons/point_of_sale/point_of_sale.py @@ -1403,6 +1403,10 @@ class pos_order_line(osv.osv): result = self.onchange_qty(cr, uid, ids, pricelist, product_id, 0.0, qty, price, context=context) result['value']['price_unit'] = price + + prod = self.pool.get('product.product').browse(cr, uid, product_id, context=context) + result['value']['tax_ids'] = prod.taxes_id.ids + return result def onchange_qty(self, cr, uid, ids, pricelist, product, discount, qty, price_unit, context=None): diff --git a/addons/point_of_sale/point_of_sale_view.xml b/addons/point_of_sale/point_of_sale_view.xml index 8db659c0678c58a0a9964edfd4cf03431a3002b0..cea736d597aa1ab7a4a8c7939adf26bca8ccc3e5 100644 --- a/addons/point_of_sale/point_of_sale_view.xml +++ b/addons/point_of_sale/point_of_sale_view.xml @@ -51,6 +51,7 @@ <field name="price_unit" on_change="onchange_qty(parent.pricelist_id,product_id, discount, qty, price_unit, context)" widget="monetary"/> <field name="price_subtotal" invisible="1" widget="monetary"/> <field name="price_subtotal_incl" invisible="1" widget="monetary"/> + <field name="tax_ids" widget="many2many_tags"/> <field name="notice"/> </group> </form>