Bugs are tracked on GitHub Issues.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+feedback.
+
Do not contact contributors directly about support or help with technical issues.
OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
+
diff --git a/account_asset_batch_compute/tests/test_account_asset_batch_compute.py b/account_asset_batch_compute/tests/test_account_asset_batch_compute.py
index aef3c6185..68cb95b1c 100644
--- a/account_asset_batch_compute/tests/test_account_asset_batch_compute.py
+++ b/account_asset_batch_compute/tests/test_account_asset_batch_compute.py
@@ -8,11 +8,6 @@ from dateutil import relativedelta
from odoo.addons.queue_job.job import Job
-DELAY2 = ('odoo.addons.account_asset_batch_compute.wizards.'
- 'account_asset_compute.async_asset_compute')
-DELAY1 = ('odoo.addons.account_asset_batch_compute.models.'
- 'account_asset.async_compute_entries')
-
class TestAccountAssetBatchCompute(TransactionCase):
@@ -61,8 +56,6 @@ class TestAccountAssetBatchCompute(TransactionCase):
})
today = date.today()
first_day_of_month = date(today.year, today.month, 1)
- self.nextmonth =\
- first_day_of_month + relativedelta.relativedelta(months=1)
self.nextmonth = first_day_of_month + relativedelta.relativedelta(
months=1)
self.asset01.date_start = first_day_of_month
diff --git a/account_asset_batch_compute/wizards/account_asset_compute_views.xml b/account_asset_batch_compute/wizards/account_asset_compute_views.xml
index 91c5d452f..e06181e1a 100644
--- a/account_asset_batch_compute/wizards/account_asset_compute_views.xml
+++ b/account_asset_batch_compute/wizards/account_asset_compute_views.xml
@@ -2,8 +2,7 @@
-
-
+account.asset.compute (in account_asset_batch_compute)
@@ -16,5 +15,4 @@
-
-
+
From 1b0c9c802950c04516ab40cb2f6b1e874e59a403 Mon Sep 17 00:00:00 2001
From: Alba Riera
Date: Mon, 22 Feb 2021 17:48:48 +0100
Subject: [PATCH 07/10] [IMP] account_asset_batch_compute: black,isort,prettier
---
account_asset_batch_compute/__manifest__.py | 23 +--
.../models/account_asset.py | 33 ++--
.../readme/DESCRIPTION.rst | 1 -
.../tests/test_account_asset_batch_compute.py | 161 ++++++++++--------
.../wizards/account_asset_compute.py | 27 +--
.../wizards/account_asset_compute_views.xml | 14 +-
6 files changed, 136 insertions(+), 123 deletions(-)
diff --git a/account_asset_batch_compute/__manifest__.py b/account_asset_batch_compute/__manifest__.py
index 7aa0d5056..1b941025e 100644
--- a/account_asset_batch_compute/__manifest__.py
+++ b/account_asset_batch_compute/__manifest__.py
@@ -2,20 +2,13 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
- 'name': 'Account Asset Batch Compute',
- 'summary': """
+ "name": "Account Asset Batch Compute",
+ "summary": """
Add the possibility to compute assets in batch""",
- 'version': '12.0.1.0.0',
- 'license': 'AGPL-3',
- 'author': 'ACSONE SA/NV,'
- 'Eficent,'
- 'Odoo Community Association (OCA)',
- 'website': 'https://github.com/OCA/account-financial-tools',
- 'depends': [
- 'account_asset_management',
- 'queue_job',
- ],
- 'data': [
- 'wizards/account_asset_compute_views.xml',
- ],
+ "version": "12.0.1.0.0",
+ "license": "AGPL-3",
+ "author": "ACSONE SA/NV," "Eficent," "Odoo Community Association (OCA)",
+ "website": "https://github.com/OCA/account-financial-tools",
+ "depends": ["account_asset_management", "queue_job",],
+ "data": ["wizards/account_asset_compute_views.xml",],
}
diff --git a/account_asset_batch_compute/models/account_asset.py b/account_asset_batch_compute/models/account_asset.py
index 49440fae0..4112dcba1 100644
--- a/account_asset_batch_compute/models/account_asset.py
+++ b/account_asset_batch_compute/models/account_asset.py
@@ -1,37 +1,40 @@
# Copyright 2016 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-from odoo import api, models, _
-
import logging
+
+from odoo import _, api, models
+
_logger = logging.getLogger(__name__)
try:
from odoo.addons.queue_job.job import job
except ImportError:
- _logger.debug('Can not `import queue_job`.')
+ _logger.debug("Can not `import queue_job`.")
class AccountAsset(models.Model):
- _inherit = 'account.asset'
+ _inherit = "account.asset"
@api.multi
- @job(default_channel='root.account_asset_batch_compute')
+ @job(default_channel="root.account_asset_batch_compute")
def _compute_entries(self, date_end, check_triggers=False):
if self.env.context.get(
- 'asset_batch_processing', False
- ) and not self.env.context.get('test_queue_job_no_delay', False):
+ "asset_batch_processing", False
+ ) and not self.env.context.get("test_queue_job_no_delay", False):
results = []
- log_error = ''
+ log_error = ""
for record in self:
- description =\
- _("Creating move for asset with id %s to %s") %\
- (record.id, date_end)
- record.with_delay(
- description=description)._compute_entries(
- date_end, check_triggers=check_triggers)
+ description = _("Creating move for asset with id %s to %s") % (
+ record.id,
+ date_end,
+ )
+ record.with_delay(description=description)._compute_entries(
+ date_end, check_triggers=check_triggers
+ )
return results, log_error
else:
return super(AccountAsset, self)._compute_entries(
- date_end, check_triggers=check_triggers)
+ date_end, check_triggers=check_triggers
+ )
diff --git a/account_asset_batch_compute/readme/DESCRIPTION.rst b/account_asset_batch_compute/readme/DESCRIPTION.rst
index 598f9c666..5aaac48e1 100644
--- a/account_asset_batch_compute/readme/DESCRIPTION.rst
+++ b/account_asset_batch_compute/readme/DESCRIPTION.rst
@@ -1,4 +1,3 @@
Add the possibility to compute assets in batch.
This module adds a flag on compute assets wizard in order to execute
this process in batch.
-
diff --git a/account_asset_batch_compute/tests/test_account_asset_batch_compute.py b/account_asset_batch_compute/tests/test_account_asset_batch_compute.py
index 68cb95b1c..1ffaa573e 100644
--- a/account_asset_batch_compute/tests/test_account_asset_batch_compute.py
+++ b/account_asset_batch_compute/tests/test_account_asset_batch_compute.py
@@ -2,119 +2,134 @@
# Copyright 2019 Eficent Business and IT Consulting Services, S.L.
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import time
-from odoo.tests.common import TransactionCase
from datetime import date
+
from dateutil import relativedelta
+from odoo.tests.common import TransactionCase
+
from odoo.addons.queue_job.job import Job
class TestAccountAssetBatchCompute(TransactionCase):
-
def setUp(self):
super(TestAccountAssetBatchCompute, self).setUp()
- self.wiz_obj = self.env['account.asset.compute']
- self.asset_model = self.env['account.asset']
- self.asset_profile_model = self.env['account.asset.profile']
- self.account_account_type_model = self.env['account.account.type']
- self.account_type_regular = self.account_account_type_model.create({
- 'name': 'Test Regular',
- 'type': 'other',
- })
- self.account = self.env['account.account'].create({
- 'name': 'Test account',
- 'code': 'TAC',
- 'user_type_id': self.account_type_regular.id,
- })
- self.journal = self.env['account.journal'].create({
- 'name': 'Test Journal',
- 'code': 'TJ',
- 'type': 'general',
- })
- self.profile = self.asset_profile_model.create({
- 'account_expense_depreciation_id': self.account.id,
- 'account_asset_id': self.account.id,
- 'account_depreciation_id': self.account.id,
- 'journal_id': self.journal.id,
- 'name': "Test",
- })
- self.fiscal_year = self.env['account.fiscal.year'].create({
- 'name': 'FY',
- 'date_from': time.strftime('2019-01-01'),
- 'date_to': time.strftime('2019-12-31'),
- })
- self.asset01 = self.asset_model.create({
- 'name': 'test asset',
- 'profile_id': self.profile.id,
- 'purchase_value': 1000,
- 'salvage_value': 0,
- 'date_start': time.strftime('2003-01-01'),
- 'method_time': 'year',
- 'method_number': 1,
- 'method_period': 'month',
- 'prorata': False,
- })
+ self.wiz_obj = self.env["account.asset.compute"]
+ self.asset_model = self.env["account.asset"]
+ self.asset_profile_model = self.env["account.asset.profile"]
+ self.account_account_type_model = self.env["account.account.type"]
+ self.account_type_regular = self.account_account_type_model.create(
+ {"name": "Test Regular", "type": "other",}
+ )
+ self.account = self.env["account.account"].create(
+ {
+ "name": "Test account",
+ "code": "TAC",
+ "user_type_id": self.account_type_regular.id,
+ }
+ )
+ self.journal = self.env["account.journal"].create(
+ {"name": "Test Journal", "code": "TJ", "type": "general",}
+ )
+ self.profile = self.asset_profile_model.create(
+ {
+ "account_expense_depreciation_id": self.account.id,
+ "account_asset_id": self.account.id,
+ "account_depreciation_id": self.account.id,
+ "journal_id": self.journal.id,
+ "name": "Test",
+ }
+ )
+ self.fiscal_year = self.env["account.fiscal.year"].create(
+ {
+ "name": "FY",
+ "date_from": time.strftime("2019-01-01"),
+ "date_to": time.strftime("2019-12-31"),
+ }
+ )
+ self.asset01 = self.asset_model.create(
+ {
+ "name": "test asset",
+ "profile_id": self.profile.id,
+ "purchase_value": 1000,
+ "salvage_value": 0,
+ "date_start": time.strftime("2003-01-01"),
+ "method_time": "year",
+ "method_number": 1,
+ "method_period": "month",
+ "prorata": False,
+ }
+ )
today = date.today()
first_day_of_month = date(today.year, today.month, 1)
- self.nextmonth = first_day_of_month + relativedelta.relativedelta(
- months=1)
+ self.nextmonth = first_day_of_month + relativedelta.relativedelta(months=1)
self.asset01.date_start = first_day_of_month
def test_1(self):
- wiz = self.wiz_obj.create({'batch_processing': False,
- 'date_end': self.nextmonth})
+ wiz = self.wiz_obj.create(
+ {"batch_processing": False, "date_end": self.nextmonth}
+ )
# I check if this asset is draft
- self.assertEqual(self.asset01.state, 'draft')
+ self.assertEqual(self.asset01.state, "draft")
# I confirm this asset
self.asset01.validate()
# I check if this asset is running
- self.assertEqual(self.asset01.state, 'open')
+ self.assertEqual(self.asset01.state, "open")
self.asset01.compute_depreciation_board()
# I check that there is no depreciation line
- depreciation_line = self.asset01.depreciation_line_ids\
- .filtered(lambda r: r.type == 'depreciate' and r.move_id)
+ depreciation_line = self.asset01.depreciation_line_ids.filtered(
+ lambda r: r.type == "depreciate" and r.move_id
+ )
self.assertTrue(len(depreciation_line) == 0)
wiz.asset_compute()
- depreciation_line = self.asset01.depreciation_line_ids\
- .filtered(lambda r: r.type == 'depreciate' and r.move_id)
+ depreciation_line = self.asset01.depreciation_line_ids.filtered(
+ lambda r: r.type == "depreciate" and r.move_id
+ )
self.assertTrue(len(depreciation_line) == 1)
def test_2(self):
- wiz = self.wiz_obj.create({'batch_processing': True,
- 'date_end': self.nextmonth})
+ wiz = self.wiz_obj.create(
+ {"batch_processing": True, "date_end": self.nextmonth}
+ )
# I check if this asset is draft
- self.assertEqual(self.asset01.state, 'draft')
+ self.assertEqual(self.asset01.state, "draft")
# I confirm this asset
self.asset01.validate()
# I check if this asset is running
- self.assertEqual(self.asset01.state, 'open')
+ self.assertEqual(self.asset01.state, "open")
self.asset01.compute_depreciation_board()
# I check that there is no depreciation line
- depreciation_line = self.asset01.depreciation_line_ids\
- .filtered(lambda r: r.type == 'depreciate' and r.move_id)
+ depreciation_line = self.asset01.depreciation_line_ids.filtered(
+ lambda r: r.type == "depreciate" and r.move_id
+ )
self.assertTrue(len(depreciation_line) == 0)
wiz.with_context(test_queue_job_no_delay=False).asset_compute()
- depreciation_line = self.asset01.depreciation_line_ids \
- .filtered(lambda r: r.type == 'depreciate' and r.move_id)
+ depreciation_line = self.asset01.depreciation_line_ids.filtered(
+ lambda r: r.type == "depreciate" and r.move_id
+ )
self.assertTrue(len(depreciation_line) == 0)
- job_name = "Creating jobs to create moves for assets to %s" % (
- self.nextmonth)
- jobs = self.env['queue.job'].search(
- [('name', '=', job_name)], order='date_created desc', limit=1)
+ job_name = "Creating jobs to create moves for assets to %s" % (self.nextmonth)
+ jobs = self.env["queue.job"].search(
+ [("name", "=", job_name)], order="date_created desc", limit=1
+ )
self.assertTrue(len(jobs) == 1)
job = Job.load(self.env, jobs.uuid)
# perform job
job.perform()
- depreciation_line = self.asset01.depreciation_line_ids \
- .filtered(lambda r: r.type == 'depreciate' and r.move_id)
+ depreciation_line = self.asset01.depreciation_line_ids.filtered(
+ lambda r: r.type == "depreciate" and r.move_id
+ )
self.assertTrue(len(depreciation_line) == 0)
- job_name = "Creating move for asset with id %s to %s" % (
- self.asset01.id, self.nextmonth)
- jobs = self.env['queue.job'].search(
- [('name', '=', job_name)], order='date_created desc', limit=1)
+ job_name = "Creating move for asset with id {} to {}".format(
+ self.asset01.id, self.nextmonth,
+ )
+ jobs = self.env["queue.job"].search(
+ [("name", "=", job_name)], order="date_created desc", limit=1
+ )
self.assertTrue(len(jobs) == 1)
job = Job.load(self.env, jobs.uuid)
job.perform()
- depreciation_line = self.asset01.depreciation_line_ids \
- .filtered(lambda r: r.type == 'depreciate' and r.move_id)
+ depreciation_line = self.asset01.depreciation_line_ids.filtered(
+ lambda r: r.type == "depreciate" and r.move_id
+ )
self.assertEquals(len(depreciation_line), 1)
diff --git a/account_asset_batch_compute/wizards/account_asset_compute.py b/account_asset_batch_compute/wizards/account_asset_compute.py
index bae67dee7..86d163a94 100644
--- a/account_asset_batch_compute/wizards/account_asset_compute.py
+++ b/account_asset_batch_compute/wizards/account_asset_compute.py
@@ -1,38 +1,39 @@
# Copyright 2016-2017 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-from odoo import api, fields, models, _
-
import logging
+
+from odoo import _, api, fields, models
+
_logger = logging.getLogger(__name__)
try:
from odoo.addons.queue_job.job import job
except ImportError:
- _logger.debug('Can not `import queue_job`.')
+ _logger.debug("Can not `import queue_job`.")
class AccountAssetCompute(models.TransientModel):
- _inherit = 'account.asset.compute'
+ _inherit = "account.asset.compute"
batch_processing = fields.Boolean()
@api.multi
- @job(default_channel='root.account_asset_batch_compute')
+ @job(default_channel="root.account_asset_batch_compute")
def asset_compute(self):
self.ensure_one()
if not self.batch_processing:
return super(AccountAssetCompute, self).asset_compute()
- if not self.env.context.get('job_uuid') and not self.env.context.get(
- 'test_queue_job_no_delay'
+ if not self.env.context.get("job_uuid") and not self.env.context.get(
+ "test_queue_job_no_delay"
):
- description = \
- _("Creating jobs to create moves for assets to %s") % (
- self.date_end,)
+ description = _("Creating jobs to create moves for assets to %s") % (
+ self.date_end,
+ )
job = self.with_delay(description=description).asset_compute()
- return u'Job created with uuid %s' % (job.uuid,)
+ return u"Job created with uuid {}".format(job.uuid)
else:
return super(
- AccountAssetCompute, self.with_context(
- asset_batch_processing=True)).asset_compute()
+ AccountAssetCompute, self.with_context(asset_batch_processing=True)
+ ).asset_compute()
diff --git a/account_asset_batch_compute/wizards/account_asset_compute_views.xml b/account_asset_batch_compute/wizards/account_asset_compute_views.xml
index e06181e1a..8c882b3cd 100644
--- a/account_asset_batch_compute/wizards/account_asset_compute_views.xml
+++ b/account_asset_batch_compute/wizards/account_asset_compute_views.xml
@@ -1,18 +1,20 @@
-
+
-
-
- account.asset.compute (in account_asset_batch_compute)
+ account.asset.compute (in account_asset_batch_compute)account.asset.compute
-
+
-
From a1a70669f9ba05f4ef04539be071eb27e17fe6fd Mon Sep 17 00:00:00 2001
From: Alba Riera
Date: Mon, 22 Feb 2021 18:39:52 +0100
Subject: [PATCH 08/10] [MIG] account_asset_batch_compute: Migration to 13.0
---
account_asset_batch_compute/README.rst | 16 ++++++-------
account_asset_batch_compute/__manifest__.py | 8 +++----
.../data/queue_data.xml | 23 +++++++++++++++++++
.../i18n/account_asset_batch_compute.pot | 11 ++++-----
.../models/account_asset.py | 13 +----------
.../readme/CONTRIBUTORS.rst | 3 ++-
.../static/description/index.html | 11 +++++----
.../tests/test_account_asset_batch_compute.py | 23 +++++++++++++++----
.../wizards/account_asset_compute.py | 13 +----------
9 files changed, 68 insertions(+), 53 deletions(-)
create mode 100644 account_asset_batch_compute/data/queue_data.xml
diff --git a/account_asset_batch_compute/README.rst b/account_asset_batch_compute/README.rst
index fa64141be..0fa7bc52c 100644
--- a/account_asset_batch_compute/README.rst
+++ b/account_asset_batch_compute/README.rst
@@ -14,13 +14,13 @@ Account Asset Batch Compute
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--financial--tools-lightgray.png?logo=github
- :target: https://github.com/OCA/account-financial-tools/tree/12.0/account_asset_batch_compute
+ :target: https://github.com/OCA/account-financial-tools/tree/13.0/account_asset_batch_compute
:alt: OCA/account-financial-tools
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/account-financial-tools-12-0/account-financial-tools-12-0-account_asset_batch_compute
+ :target: https://translation.odoo-community.org/projects/account-financial-tools-13-0/account-financial-tools-13-0-account_asset_batch_compute
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/92/12.0
+ :target: https://runbot.odoo-community.org/runbot/92/13.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -29,7 +29,6 @@ Add the possibility to compute assets in batch.
This module adds a flag on compute assets wizard in order to execute
this process in batch.
-
**Table of contents**
.. contents::
@@ -41,7 +40,7 @@ Bug Tracker
Bugs are tracked on `GitHub Issues `_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
+`feedback `_.
Do not contact contributors directly about support or help with technical issues.
@@ -52,13 +51,14 @@ Authors
~~~~~~~
* ACSONE SA/NV
-* Eficent
+* ForgeFlow
Contributors
~~~~~~~~~~~~
* Adrien Peiffer
-* Jordi Ballester Alomar
+* Jordi Ballester Alomar
+* Alba Riera
Maintainers
~~~~~~~~~~~
@@ -73,6 +73,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-This module is part of the `OCA/account-financial-tools `_ project on GitHub.
+This module is part of the `OCA/account-financial-tools `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/account_asset_batch_compute/__manifest__.py b/account_asset_batch_compute/__manifest__.py
index 1b941025e..6138dad20 100644
--- a/account_asset_batch_compute/__manifest__.py
+++ b/account_asset_batch_compute/__manifest__.py
@@ -5,10 +5,10 @@
"name": "Account Asset Batch Compute",
"summary": """
Add the possibility to compute assets in batch""",
- "version": "12.0.1.0.0",
+ "version": "13.0.1.0.0",
"license": "AGPL-3",
- "author": "ACSONE SA/NV," "Eficent," "Odoo Community Association (OCA)",
+ "author": "ACSONE SA/NV,ForgeFlow,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/account-financial-tools",
- "depends": ["account_asset_management", "queue_job",],
- "data": ["wizards/account_asset_compute_views.xml",],
+ "depends": ["account_asset_management", "queue_job"],
+ "data": ["wizards/account_asset_compute_views.xml", "data/queue_data.xml"],
}
diff --git a/account_asset_batch_compute/data/queue_data.xml b/account_asset_batch_compute/data/queue_data.xml
new file mode 100644
index 000000000..ebb5ca8cc
--- /dev/null
+++ b/account_asset_batch_compute/data/queue_data.xml
@@ -0,0 +1,23 @@
+
+
+
+ account_asset_batch_compute
+
+
+
+
+ _compute_entries
+
+
+
+
+ asset_compute
+
+
+
diff --git a/account_asset_batch_compute/i18n/account_asset_batch_compute.pot b/account_asset_batch_compute/i18n/account_asset_batch_compute.pot
index b146524b1..54bad2d25 100644
--- a/account_asset_batch_compute/i18n/account_asset_batch_compute.pot
+++ b/account_asset_batch_compute/i18n/account_asset_batch_compute.pot
@@ -1,12 +1,12 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * account_asset_batch_compute
+# * account_asset_batch_compute
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: <>\n"
+"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -29,14 +29,13 @@ msgid "Compute Assets"
msgstr ""
#. module: account_asset_batch_compute
-#: code:addons/account_asset_batch_compute/wizards/account_asset_compute.py:31
+#: code:addons/account_asset_batch_compute/wizards/account_asset_compute.py:0
#, python-format
msgid "Creating jobs to create moves for assets to %s"
msgstr ""
#. module: account_asset_batch_compute
-#: code:addons/account_asset_batch_compute/models/account_asset.py:29
+#: code:addons/account_asset_batch_compute/models/account_asset.py:0
#, python-format
msgid "Creating move for asset with id %s to %s"
msgstr ""
-
diff --git a/account_asset_batch_compute/models/account_asset.py b/account_asset_batch_compute/models/account_asset.py
index 4112dcba1..761c7f585 100644
--- a/account_asset_batch_compute/models/account_asset.py
+++ b/account_asset_batch_compute/models/account_asset.py
@@ -1,24 +1,13 @@
# Copyright 2016 ACSONE SA/NV
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-import logging
-
-from odoo import _, api, models
-
-_logger = logging.getLogger(__name__)
-
-try:
- from odoo.addons.queue_job.job import job
-except ImportError:
- _logger.debug("Can not `import queue_job`.")
+from odoo import _, models
class AccountAsset(models.Model):
_inherit = "account.asset"
- @api.multi
- @job(default_channel="root.account_asset_batch_compute")
def _compute_entries(self, date_end, check_triggers=False):
if self.env.context.get(
"asset_batch_processing", False
diff --git a/account_asset_batch_compute/readme/CONTRIBUTORS.rst b/account_asset_batch_compute/readme/CONTRIBUTORS.rst
index 615367e6f..13321599b 100644
--- a/account_asset_batch_compute/readme/CONTRIBUTORS.rst
+++ b/account_asset_batch_compute/readme/CONTRIBUTORS.rst
@@ -1,2 +1,3 @@
* Adrien Peiffer
-* Jordi Ballester Alomar
+* Jordi Ballester Alomar
+* Alba Riera
diff --git a/account_asset_batch_compute/static/description/index.html b/account_asset_batch_compute/static/description/index.html
index 716ae194e..d7e963b4c 100644
--- a/account_asset_batch_compute/static/description/index.html
+++ b/account_asset_batch_compute/static/description/index.html
@@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
Add the possibility to compute assets in batch.
This module adds a flag on compute assets wizard in order to execute
this process in batch.
@@ -388,7 +388,7 @@ this process in batch.
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
@@ -414,7 +415,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.