Files
enterprise-addons/l10n_in_pos_urban_piper/controllers/main.py
T

21 lines
849 B
Python

from odoo.addons.pos_urban_piper.controllers.main import PosUrbanPiperController
from odoo.fields import Domain
from odoo.http import request
class PosUrbanPiperInController(PosUrbanPiperController):
def _get_tax_value(self, taxes_data, pos_config):
taxes = super()._get_tax_value(taxes_data, pos_config)
if pos_config.company_id.country_id.code == 'IN' and taxes:
parent_tax = request.env['account.tax'].sudo().search([('children_tax_ids', 'in', taxes.ids)])
if parent_tax:
taxes = parent_tax
return taxes
def _get_tax_domain(self, pos_config, tax_percentage):
domain = super()._get_tax_domain(pos_config, tax_percentage)
if pos_config.company_id.country_id.code == "IN":
domain &= Domain("tax_group_id.name", "=", "GST")
return domain