From d2d9896660eb9f2a408c9714b415c388ffd150b9 Mon Sep 17 00:00:00 2001 From: Albert Cervera i Areny Date: Tue, 23 Mar 2021 00:34:46 +0100 Subject: [PATCH] _check_modify_exclude uses a set instead of list. --- invoice.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/invoice.py b/invoice.py index a605bdc..e482fd0 100644 --- a/invoice.py +++ b/invoice.py @@ -48,10 +48,10 @@ class Invoice(metaclass=PoolMeta): @classmethod def __setup__(cls): super(Invoice, cls).__setup__() - sii_fields = ['sii_book_key', 'sii_operation_key', - 'sii_received_key', 'sii_issued_key', 'sii_state', - 'sii_pending_sending', 'sii_communication_type', 'sii_header'] - cls._check_modify_exclude += sii_fields + sii_fields = {'sii_book_key', 'sii_operation_key', 'sii_received_key', + 'sii_issued_key', 'sii_state', 'sii_pending_sending', + 'sii_communication_type', 'sii_header'} + cls._check_modify_exclude |= sii_fields if hasattr(cls, '_intercompany_excluded_fields'): cls._intercompany_excluded_fields += sii_fields cls._intercompany_excluded_fields += ['sii_records']