diff --git a/account_move_batch_validate/__manifest__.py b/account_move_batch_validate/__manifest__.py index f4d0716d7..4652e998e 100644 --- a/account_move_batch_validate/__manifest__.py +++ b/account_move_batch_validate/__manifest__.py @@ -3,7 +3,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': "Account Move Batch Validate", - 'version': '11.0.1.0.1', + 'version': '11.0.1.0.2', 'author': "Camptocamp, Odoo Community Association (OCA)", 'website': 'https://github.com/OCA/account-financial-tools', 'category': 'Finance', diff --git a/account_move_batch_validate/models/account_move.py b/account_move_batch_validate/models/account_move.py index 7fc2ef21d..b91696869 100644 --- a/account_move_batch_validate/models/account_move.py +++ b/account_move_batch_validate/models/account_move.py @@ -5,11 +5,20 @@ import logging from odoo import api, fields, models, _ -from odoo.addons.queue_job.job import job, Job - _logger = logging.getLogger(__name__) +try: + from odoo.addons.queue_job.job import job, Job +except ImportError: + _logger.debug('Can not `import queue_job`.') + import functools + + def empty_decorator_factory(*argv, **kwargs): + return functools.partial + job = empty_decorator_factory + + BLOCK_SIZE = 1000 diff --git a/account_move_batch_validate/wizard/account_move_validate.py b/account_move_batch_validate/wizard/account_move_validate.py index 4fa47d1c5..729ea2851 100644 --- a/account_move_batch_validate/wizard/account_move_validate.py +++ b/account_move_batch_validate/wizard/account_move_validate.py @@ -2,8 +2,22 @@ # Copyright 2018 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +import logging + from odoo import api, fields, models -from odoo.addons.queue_job.job import job + +_logger = logging.getLogger(__name__) + + +try: + from odoo.addons.queue_job.job import job +except ImportError: + _logger.debug('Can not `import queue_job`.') + import functools + + def empty_decorator_factory(*argv, **kwargs): + return functools.partial + job = empty_decorator_factory class AccountMoveValidate(models.TransientModel):