20 lines
776 B
Python
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
|