Odoo18-Base/addons/l10n_in_pos/models/pos_session.py
2025-03-10 10:52:11 +07:00

26 lines
865 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models, api
class PosSession(models.Model):
_inherit = 'pos.session'
def _loader_params_product_product(self):
result = super()._loader_params_product_product()
result['search_params']['fields'].append('l10n_in_hsn_code')
return result
def _loader_params_account_tax(self):
account_tax_params = super()._loader_params_account_tax()
account_tax_params['search_params']['fields'].append('tax_group_id')
return account_tax_params
@api.model
def _load_onboarding_main_config_data(self, shop_config):
if shop_config.company_id.country_code == 'IN' and not shop_config.company_id.state_id:
return
super()._load_onboarding_main_config_data(shop_config)