_check_modify_exclude uses a set instead of list.

This commit is contained in:
Albert Cervera i Areny 2021-03-23 00:34:46 +01:00
parent 2f0ca0a91f
commit d2d9896660
1 changed files with 4 additions and 4 deletions

View File

@ -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']