Skip to content

Commit

Permalink
[FIX] tax included price computation (at least on SO)
Browse files Browse the repository at this point in the history
  • Loading branch information
jjscarafia committed Jun 22, 2018
1 parent cde3af8 commit 20fa671
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 0 deletions.
1 change: 1 addition & 0 deletions account_multic_fix/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,5 @@
from . import account_invoice_line
from . import account_invoice_mokey_patch
from . import account_journal_dashboard
from . import account_tax
# from . import account_statement
21 changes: 21 additions & 0 deletions account_multic_fix/models/account_tax.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
##############################################################################
# For copyright and license notices, see __openerp__.py file in module root
# directory
##############################################################################
from openerp import models, api, fields, _


class AccountTax(models.Model):
_inherit = "account.tax"

@api.model
def _fix_tax_included_price(self, price, prod_taxes, line_taxes):
"""If you have parent/child company, both with taxes "price_include",
then we should only remove the taxes that are of the current company
TODO make PR todo odoo
"""
prod_taxes = prod_taxes.filtered(
lambda x: x.company_id in line_taxes.mapped('company_id'))
return super(AccountTax, self)._fix_tax_included_price(
price, prod_taxes, line_taxes)

0 comments on commit 20fa671

Please sign in to comment.