from odoo import api, fields, models, _ class AccountInvoice(models.Model): _inherit = 'account.invoice' def _prepare_invoice_line_from_po_line(self, line): """ Override parent's method to invert Purchase Order Reference on invoice line""" invoice_line = super(AccountInvoice, self)._prepare_invoice_line_from_po_line(line) if self.user_has_groups( 'beesdoo_purchase.' 'group_invert_po_ref_on_inv_line'): invoice_line['name'] = line.name + ': ' + line.order_id.name return invoice_line