2
0

Fix creation of credit invoices

This commit is contained in:
Andrea 2019-02-06 12:14:42 +01:00 committed by Andrea Stirpe
parent cecde22f67
commit 39e89be26a

View File

@ -1,4 +1,4 @@
# Copyright 2016-2018 Onestein (<https://www.onestein.eu>) # Copyright 2016-2019 Onestein (<https://www.onestein.eu>)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import api, models from odoo import api, models
@ -43,3 +43,13 @@ class AccountInvoice(models.Model):
moves.unlink() moves.unlink()
invoice_line.spread_id.line_ids.unlink() invoice_line.spread_id.line_ids.unlink()
return res return res
@api.model
def _refund_cleanup_lines(self, lines):
result = super(AccountInvoice, self)._refund_cleanup_lines(lines)
for i, line in enumerate(lines):
for name, field in line._fields.items():
if name == 'spread_id':
result[i][2][name] = False
break
return result