Files
enterprise-addons/l10n_ec_edi_pos/models/pos_config.py
T

20 lines
776 B
Python

from odoo import models
class PosConfig(models.Model):
_inherit = 'pos.config'
def get_limited_partners_loading(self, offset=0):
partner_ids = super().get_limited_partners_loading(offset)
if (self.env.ref('l10n_ec.ec_final_consumer').id,) not in partner_ids:
partner_ids.append((self.env.ref('l10n_ec.ec_final_consumer').id,))
return partner_ids
def _load_pos_data_read(self, records, config):
data = super()._load_pos_data_read(records, config)
if data and self.env.company.country_id.code == 'EC':
final_consumer = self.env.ref('l10n_ec.ec_final_consumer', raise_if_not_found=False)
data[0]['_final_consumer_id'] = final_consumer.id if final_consumer else None
return data