mirror of
https://gitlab.com/datalifeit/trytond-aeat_sii
synced 2023-12-13 20:30:37 +01:00
Control if account_invoice_intercompany module is istnalled. Add the sii fields to exclude
This commit is contained in:
parent
9ad546d79f
commit
dbb3024a5e
2 changed files with 6 additions and 1 deletions
|
@ -56,14 +56,18 @@ class Invoice:
|
|||
@classmethod
|
||||
def __setup__(cls):
|
||||
super(Invoice, cls).__setup__()
|
||||
cls._check_modify_exclude += ['sii_book_key', 'sii_operation_key',
|
||||
sii_fields = ['sii_book_key', 'sii_operation_key',
|
||||
'sii_received_key', 'sii_issued_key', 'sii_subjected_key',
|
||||
'sii_excemption_key', 'sii_intracomunity_key']
|
||||
cls._check_modify_exclude += sii_fields
|
||||
cls._buttons.update({
|
||||
'reset_sii_keys': {
|
||||
'invisible': Eval('sii_state', None) != None,
|
||||
'icon': 'tryton-executable'}
|
||||
})
|
||||
if hasattr(cls, '_intercompany_excluded_fields'):
|
||||
cls._intercompany_excluded_fields += sii_fields
|
||||
cls._intercompany_excluded_fields += ['sii_records']
|
||||
|
||||
@staticmethod
|
||||
def default_sii_operation_key():
|
||||
|
|
|
@ -7,6 +7,7 @@ extras_depend:
|
|||
account_es_pyme
|
||||
sale
|
||||
purchase
|
||||
account_invoice_intercompany
|
||||
xml:
|
||||
account.xml
|
||||
aeat.xml
|
||||
|
|
Loading…
Reference in a new issue