[FIX] hr_commission: refactor margin_percent field to method

H11044
This commit is contained in:
Jorge Che
2022-10-08 01:20:30 +00:00
parent a2953c59a7
commit df18d41eaa
2 changed files with 6 additions and 9 deletions

View File

@@ -132,7 +132,7 @@ class TestNoCommission(common.TransactionCase):
sale.action_confirm()
self.assertIn(sale.state, ('sale', 'done'), 'Could not confirm, maybe archive exception rules.')
inv = sale._create_invoices()
self.assertEqual(inv.invoice_line_ids.mapped('margin_percent'), [100.0, 100.0, 1.0])
self.assertEqual(inv.invoice_line_ids.mapped(lambda l: l.get_margin_percent()), [100.0, 100.0, 1.0])
self.assertFalse(inv.commission_ids, 'Commissions exist when invoice is created.')
inv.action_post()
self.assertTrue(inv.commission_ids, 'Commissions not created when invoice is validated.')
@@ -153,4 +153,4 @@ class TestNoCommission(common.TransactionCase):
sale.action_confirm()
self.assertIn(sale.state, ('sale', 'done'), 'Could not confirm, maybe archive exception rules.')
inv = sale._create_invoices()
self.assertEqual(inv.invoice_line_ids.mapped('margin_percent'), [-1.0, 100.0])
self.assertEqual(inv.invoice_line_ids.mapped(lambda l: l.get_margin_percent()), [-1.0, 100.0])