Skip to content

Commit 60a54a8

Browse files
committed
Add error in case of dependency module version mismatch
1 parent c44fb94 commit 60a54a8

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

sale_triple_discount/models/sale_order_line.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
# Copyright 2017 Tecnativa - David Vidal
44
# Copyright 2018 Simone Rubino - Agile Business Group
55
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
6+
import pkg_resources
67

78
from odoo import _, api, fields, models
89
from odoo.exceptions import ValidationError
10+
from odoo.modules.module import get_manifest
911

1012

1113
class SaleOrderLine(models.Model):
@@ -161,3 +163,10 @@ def _prepare_invoice_line(self, **kwargs):
161163
else:
162164
res.update({"discount1": self.discount})
163165
return res
166+
167+
def _register_hook(self):
168+
account_invoice_triple_discount_manifest = get_manifest("account_invoice_triple_discount")
169+
if not pkg_resources.parse_version(
170+
account_invoice_triple_discount_manifest["version"]
171+
) >= pkg_resources.parse_version("16.0.2.0.0"):
172+
_logger.error("Module sale_triple_discount requires module account_invoice_triple_discount >= 16.0.2.0.0")

0 commit comments

Comments
 (0)