[MIG] account_move_reconcile_forbid_cancel: Migration to 18.0

pull/802/head
Bhavesh Heliconia 2025-02-14 15:46:34 +05:30
parent 5bba3facbe
commit c08d4ba485
6 changed files with 20 additions and 6 deletions

View File

@ -73,6 +73,10 @@ Contributors
- Ernesto Tejeda
- Pedro M. Baeza
- `Heliconia Solutions Pvt. Ltd. <https://www.heliconia.io>`__
- Bhavesh Heliconia
Maintainers
-----------

View File

@ -3,7 +3,7 @@
{
"name": "Account Move Reconcile Forbid Cancel",
"version": "16.0.1.0.1",
"version": "18.0.1.0.0",
"category": "Finance",
"website": "https://github.com/OCA/account-reconcile",
"author": "Tecnativa, Odoo Community Association (OCA)",

View File

@ -1,7 +1,7 @@
# Copyright 2022 Tecnativa - Ernesto Tejeda
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import _, models, tools
from odoo import models, tools
from odoo.exceptions import ValidationError
@ -15,7 +15,7 @@ class AccountMove(models.Model):
):
if self._get_reconciled_amls():
raise ValidationError(
_("You cannot reset to draft reconciled entries.")
self.env._("You cannot reset to draft reconciled entries.")
)
return super().button_draft()
@ -25,5 +25,7 @@ class AccountMove(models.Model):
or self.env.context.get("test_reconcile_forbid_cancel")
):
if self._get_reconciled_amls():
raise ValidationError(_("You cannot cancel reconciled entries."))
raise ValidationError(
self.env._("You cannot cancel reconciled entries.")
)
return super().button_cancel()

View File

@ -1,3 +1,5 @@
- [Tecnativa](https://www.tecnativa.com):
- Ernesto Tejeda
- Pedro M. Baeza
- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io)
- Bhavesh Heliconia

View File

@ -420,6 +420,10 @@ If you spotted it first, help us to smash it by providing a detailed and welcome
<li>Pedro M. Baeza</li>
</ul>
</li>
<li><a class="reference external" href="https://www.heliconia.io">Heliconia Solutions Pvt. Ltd.</a><ul>
<li>Bhavesh Heliconia</li>
</ul>
</li>
</ul>
</div>
<div class="section" id="maintainers">

View File

@ -3,10 +3,12 @@
from odoo import fields
from odoo.exceptions import ValidationError
from odoo.tests.common import Form, TransactionCase
from odoo.tests import Form
from odoo.addons.base.tests.common import BaseCommon
class TestAccountMoveReconcileForbidCancel(TransactionCase):
class TestAccountMoveReconcileForbidCancel(BaseCommon):
@classmethod
def setUpClass(cls):
super().setUpClass()