Do not use state Function field of line to check against modification

The Function field is an helper to write PYSON statement so there is no need to
use it for checks.

Closes #14002
This commit is contained in:
Cédric Krier
2025-05-08 18:36:13 +02:00
parent 18e995089f
commit 0d361542fe
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -2125,7 +2125,7 @@ class Line(sequence_ordered(), ModelSQL, ModelView):
purchase=line.purchase.rec_name))
elif mode == 'delete':
for line in lines:
if line.purchase_state not in {'cancelled', 'draft'}:
if line.purchase.state not in {'cancelled', 'draft'}:
raise AccessError(gettext(
'purchase.msg_purchase_line_delete_cancel_draft',
line=line.rec_name,
+1 -1
View File
@@ -2258,7 +2258,7 @@ class SaleLine(TaxableMixin, sequence_ordered(), ModelSQL, ModelView):
sale=line.sale.rec_name))
elif mode == 'delete':
for line in lines:
if line.sale_state not in {'cancelled', 'draft'}:
if line.sale.state not in {'cancelled', 'draft'}:
raise AccessError(gettext(
'sale.msg_sale_line_delete_cancel_draft',
line=line.rec_name,