[FIX] account_{edi_ubl_cii,peppol},l10n_{es,it}_edi_{facturae},snailmail_account: fix Send & Print only

Clean the implementation + missing peppol, ubl and snailmail.

closes odoo/odoo#157977

Related: odoo/enterprise#58819
Signed-off-by: Laurent Smet (las) <las@odoo.com>
This commit is contained in:
Claire Bretton (clbr)
2024-03-26 09:54:22 +00:00
parent d5f704a67c
commit f4b56dc0e9
5 changed files with 29 additions and 4 deletions
@@ -26,6 +26,15 @@ class AccountMoveSend(models.TransientModel):
values['ubl_cii_xml'] = self.checkbox_ubl_cii_xml
return values
@api.model
def _get_wizard_vals_restrict_to(self, only_options):
# EXTENDS 'account'
values = super()._get_wizard_vals_restrict_to(only_options)
return {
'checkbox_ubl_cii_xml': False,
**values,
}
# -------------------------------------------------------------------------
# COMPUTE METHODS
# -------------------------------------------------------------------------
@@ -29,6 +29,15 @@ class AccountMoveSend(models.TransientModel):
values['send_peppol'] = self.checkbox_send_peppol
return values
@api.model
def _get_wizard_vals_restrict_to(self, only_options):
# EXTENDS 'account'
values = super()._get_wizard_vals_restrict_to(only_options)
return {
'checkbox_send_peppol': False,
**values,
}
# -------------------------------------------------------------------------
# COMPUTE METHODS
# -------------------------------------------------------------------------
@@ -21,9 +21,8 @@ class AccountMoveSend(models.TransientModel):
# EXTENDS 'account'
values = super()._get_wizard_vals_restrict_to(only_options)
return {
**values,
'l10n_es_edi_facturae_checkbox_xml': False,
**only_options,
**values,
}
# -------------------------------------------------------------------------
@@ -38,10 +38,9 @@ class AccountMoveSend(models.TransientModel):
# EXTENDS 'account'
values = super()._get_wizard_vals_restrict_to(only_options)
return {
**values,
'l10n_it_edi_checkbox_xml_export': False,
'l10n_it_edi_checkbox_send': False,
**only_options,
**values,
}
# -------------------------------------------------------------------------
@@ -23,6 +23,15 @@ class AccountMoveSend(models.TransientModel):
values['send_by_post'] = self.checkbox_send_by_post
return values
@api.model
def _get_wizard_vals_restrict_to(self, only_options):
# EXTENDS 'account'
values = super()._get_wizard_vals_restrict_to(only_options)
return {
'checkbox_send_by_post': False,
**values,
}
# -------------------------------------------------------------------------
# COMPUTE METHODS
# -------------------------------------------------------------------------