diff --git a/rma_purchase/__manifest__.py b/rma_purchase/__manifest__.py index bd5ec669..153e14d6 100644 --- a/rma_purchase/__manifest__.py +++ b/rma_purchase/__manifest__.py @@ -6,7 +6,7 @@ "category": "RMA", "summary": "RMA from PO", "license": "LGPL-3", - "author": "ForgeFlow", + "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "https://github.com/ForgeFlow/stock-rma", "depends": ["rma_account", "purchase"], "data": [ diff --git a/rma_purchase/models/__init__.py b/rma_purchase/models/__init__.py index 5edaa9af..39c02682 100644 --- a/rma_purchase/models/__init__.py +++ b/rma_purchase/models/__init__.py @@ -4,3 +4,4 @@ from . import purchase_order from . import purchase_order_line from . import rma_operation from . import procurement +from . import account_move diff --git a/rma_purchase/models/account_move.py b/rma_purchase/models/account_move.py new file mode 100644 index 00000000..e43c6a15 --- /dev/null +++ b/rma_purchase/models/account_move.py @@ -0,0 +1,13 @@ +# Copyright 2017-22 ForgeFlow S.L. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html) + +from odoo import models + + +class AccountMove(models.Model): + _inherit = "account.move" + + def _prepare_invoice_line_from_rma_line(self, line): + data = super(AccountMove, self)._prepare_invoice_line_from_rma_line(line) + data["purchase_line_id"]: line.id + return data