You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

16 lines
584 B

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