Odoo18-Base/addons/l10n_es_edi_tbai_pos/models/pos_session.py
2025-01-06 10:57:38 +07:00

18 lines
604 B
Python

from odoo import models
class PosSession(models.Model):
_inherit = 'pos.session'
def _load_pos_data(self, models_to_load):
data = super()._load_pos_data(models_to_load)
tbai_refund_reason_field = self.env['ir.model.fields']._get('account.move', 'l10n_es_tbai_refund_reason')
data['data'][0]['_tbai_refund_reasons'] = [
{'value': refund_reason.value, 'name': refund_reason.name}
for refund_reason in tbai_refund_reason_field.selection_ids
if refund_reason.value != 'R5' # R5 is for simplified invoice
]
return data