Check invoice state only for modified lines with an invoice

Since 6c72b78d92d8 the rewrite of the check did not skip invoice line without
invoice.
This commit is contained in:
Cédric Krier
2025-04-07 00:23:44 +02:00
parent 5041a85ef6
commit 9ba7970f41
+1 -1
View File
@@ -2793,7 +2793,7 @@ class InvoiceLine(sequence_ordered(), ModelSQL, ModelView, TaxableMixin):
mode, lines, values=values, external=external)
if mode == 'create':
for line in lines:
if line.invoice.state != 'draft':
if line.invoice and line.invoice.state != 'draft':
raise AccessError(gettext(
'account_invoice.msg_invoice_line_create_draft',
invoice=line.invoice.rec_name))