# copyright 2016 Akretion (Alexis de Lattre ) # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from flectra import models class AccountMoveLine(models.Model): _inherit = "account.move.line" def _prepare_payment_line_vals(self, payment_order): vals = super()._prepare_payment_line_vals(payment_order) if self.partner_bank_id._is_isr_issuer() and self.move_id._has_isr_ref(): vals["local_instrument"] = "CH01" vals["communication_type"] = "isr" if vals["communication"]: vals["communication"] = vals["communication"].replace(" ", "") return vals