diff --git a/l10n_br_account/__manifest__.py b/l10n_br_account/__manifest__.py index 4435cc1105d9..20b046e4e25e 100644 --- a/l10n_br_account/__manifest__.py +++ b/l10n_br_account/__manifest__.py @@ -2,12 +2,13 @@ # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html { - "name": "Brazilian Localization Account", + "name": "Invoicing and accounting entries for Brazil", + "summary": "Invoicing and accounting entries for Brazil", "category": "Localisation", "license": "AGPL-3", "author": "Akretion, Odoo Community Association (OCA)", "website": "https://github.com/OCA/l10n-brazil", - "version": "15.0.2.8.0", + "version": "15.0.2.9.0", "development_status": "Beta", "maintainers": ["renatonlima", "rvalyi"], "depends": [ diff --git a/l10n_br_account/models/account_move.py b/l10n_br_account/models/account_move.py index a3f92b53d983..c7a65c055bad 100644 --- a/l10n_br_account/models/account_move.py +++ b/l10n_br_account/models/account_move.py @@ -597,9 +597,10 @@ def action_document_back2draft(self): move.button_draft() def _post(self, soft=True): - self.mapped("fiscal_document_id").filtered( - lambda d: d.document_type_id - )._document_confirm_to_send() + for move in self.with_context(skip_post=True): + move.fiscal_document_ids.filtered( + lambda d: d.document_type_id + ).action_document_confirm() return super()._post(soft=soft) def view_xml(self): diff --git a/l10n_br_account/models/fiscal_document.py b/l10n_br_account/models/fiscal_document.py index 47ed0b8c14f7..1eeef39ca2f1 100644 --- a/l10n_br_account/models/fiscal_document.py +++ b/l10n_br_account/models/fiscal_document.py @@ -181,6 +181,7 @@ def _document_correction(self, justificative): def action_document_confirm(self): result = super().action_document_confirm() - move_ids = self.move_ids.filtered(lambda move: move.state == "draft") - move_ids._post() + if not self._context.get("skip_post"): + move_ids = self.move_ids.filtered(lambda move: move.state == "draft") + move_ids._post() return result diff --git a/l10n_br_account/wizards/__init__.py b/l10n_br_account/wizards/__init__.py index 99c52aeddda4..2cbf32ecd4f9 100644 --- a/l10n_br_account/wizards/__init__.py +++ b/l10n_br_account/wizards/__init__.py @@ -1,4 +1,3 @@ # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html from . import account_move_reversal -from . import wizard_document_invalidate diff --git a/l10n_br_account/wizards/wizard_document_invalidate.py b/l10n_br_account/wizards/wizard_document_invalidate.py deleted file mode 100644 index 38b5c57e8d70..000000000000 --- a/l10n_br_account/wizards/wizard_document_invalidate.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (C) 2021 Luis Felipe Mileo - KMEE -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import models - - -class InvalidateNumberWizard(models.TransientModel): - _inherit = "l10n_br_fiscal.invalidate.number.wizard" - - def do_invalidate(self): - result = super().do_invalidate() - self.document_id.cancel_move_ids() - return result