diff --git a/account_asset_batch_compute/__manifest__.py b/account_asset_batch_compute/__manifest__.py index e454ecce..5a57097b 100644 --- a/account_asset_batch_compute/__manifest__.py +++ b/account_asset_batch_compute/__manifest__.py @@ -5,7 +5,7 @@ "name": "Account Asset Batch Compute", "summary": """ Add the possibility to compute assets in batch""", - "version": "14.0.1.0.0", + "version": "16.0.1.0.0", "license": "AGPL-3", "author": "ACSONE SA/NV,ForgeFlow,Odoo Community Association (OCA)", "website": "https://github.com/OCA/account-financial-tools", 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 4a5b673d..56b95850 100644 --- a/account_asset_batch_compute/i18n/account_asset_batch_compute.pot +++ b/account_asset_batch_compute/i18n/account_asset_batch_compute.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -31,13 +31,13 @@ msgstr "" #. module: account_asset_batch_compute #: code:addons/account_asset_batch_compute/wizards/account_asset_compute.py:0 #, python-format -msgid "Creating jobs to create moves for assets to %s" +msgid "Creating jobs to create moves for assets to {}" msgstr "" #. module: account_asset_batch_compute #: code:addons/account_asset_batch_compute/models/account_asset.py:0 #, python-format -msgid "Creating move for asset with id %s to %s" +msgid "Creating move for asset with id {rec_id} to {date_end}" msgstr "" #. module: account_asset_batch_compute diff --git a/account_asset_batch_compute/i18n/es.po b/account_asset_batch_compute/i18n/es.po new file mode 100644 index 00000000..df00ff0b --- /dev/null +++ b/account_asset_batch_compute/i18n/es.po @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_asset_batch_compute +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_asset_batch_compute +#: model:ir.model,name:account_asset_batch_compute.model_account_asset +msgid "Asset" +msgstr "Activo" + +#. module: account_asset_batch_compute +#: model:ir.model.fields,field_description:account_asset_batch_compute.field_account_asset_compute__batch_processing +msgid "Batch Processing" +msgstr "Procesamiento por lotes" + +#. module: account_asset_batch_compute +#: model:ir.model,name:account_asset_batch_compute.model_account_asset_compute +msgid "Compute Assets" +msgstr "Calcular activos" + +#. module: account_asset_batch_compute +#: code:addons/account_asset_batch_compute/wizards/account_asset_compute.py:0 +#, python-format +msgid "Creating jobs to create moves for assets to {}" +msgstr "Creando trabajos para crear movimientos de activos a {}" + +#. module: account_asset_batch_compute +#: code:addons/account_asset_batch_compute/models/account_asset.py:0 +#, python-format +msgid "Creating move for asset with id {rec_id} to {date_end}" +msgstr "Creando movimiento de activo con id {rec_id} a {date_end}" + +#. module: account_asset_batch_compute +#: model:ir.model.fields,field_description:account_asset_batch_compute.field_account_asset__display_name +#: model:ir.model.fields,field_description:account_asset_batch_compute.field_account_asset_compute__display_name +msgid "Display Name" +msgstr "Nombre a mostrar" + +#. module: account_asset_batch_compute +#: model:ir.model.fields,field_description:account_asset_batch_compute.field_account_asset__id +#: model:ir.model.fields,field_description:account_asset_batch_compute.field_account_asset_compute__id +msgid "ID" +msgstr "ID" + +#. module: account_asset_batch_compute +#: model:ir.model.fields,field_description:account_asset_batch_compute.field_account_asset____last_update +#: model:ir.model.fields,field_description:account_asset_batch_compute.field_account_asset_compute____last_update +msgid "Last Modified on" +msgstr "Última modificación en" diff --git a/account_asset_batch_compute/models/account_asset.py b/account_asset_batch_compute/models/account_asset.py index 761c7f58..3adb641c 100644 --- a/account_asset_batch_compute/models/account_asset.py +++ b/account_asset_batch_compute/models/account_asset.py @@ -15,9 +15,11 @@ class AccountAsset(models.Model): results = [] log_error = "" for record in self: - description = _("Creating move for asset with id %s to %s") % ( - record.id, - date_end, + description = _( + "Creating move for asset with id {rec_id} to {date_end}" + ).format( + rec_id=record.id, + date_end=date_end, ) record.with_delay(description=description)._compute_entries( date_end, check_triggers=check_triggers 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 aae3b257..5d97f3f3 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 @@ -12,38 +12,35 @@ 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", "internal_group": "liability"} - ) - self.account = self.env["account.account"].create( + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.wiz_obj = cls.env["account.asset.compute"] + cls.asset_model = cls.env["account.asset"] + cls.asset_profile_model = cls.env["account.asset.profile"] + cls.account = cls.env["account.account"].create( { "name": "Test account", "code": "TAC", - "user_type_id": self.account_type_regular.id, + "account_type": "liability_payable", } ) - self.journal = self.env["account.journal"].create( + cls.journal = cls.env["account.journal"].create( {"name": "Test Journal", "code": "TJ", "type": "general"} ) - self.profile = self.asset_profile_model.create( + cls.profile = cls.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, + "account_expense_depreciation_id": cls.account.id, + "account_asset_id": cls.account.id, + "account_depreciation_id": cls.account.id, + "journal_id": cls.journal.id, "name": "Test", } ) - self.asset01 = self.asset_model.create( + cls.asset01 = cls.asset_model.create( { "name": "test asset", - "profile_id": self.profile.id, + "profile_id": cls.profile.id, "purchase_value": 1000, "salvage_value": 0, "date_start": time.strftime("2003-01-01"), @@ -55,8 +52,8 @@ 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.asset01.date_start = first_day_of_month + cls.nextmonth = first_day_of_month + relativedelta.relativedelta(months=1) + cls.asset01.date_start = first_day_of_month def test_no_batch_processing(self): wiz = self.wiz_obj.create( diff --git a/account_asset_batch_compute/wizards/account_asset_compute.py b/account_asset_batch_compute/wizards/account_asset_compute.py index dfc2f4d6..4befec1a 100644 --- a/account_asset_batch_compute/wizards/account_asset_compute.py +++ b/account_asset_batch_compute/wizards/account_asset_compute.py @@ -13,11 +13,11 @@ class AccountAssetCompute(models.TransientModel): def asset_compute(self): self.ensure_one() if not self.batch_processing: - return super(AccountAssetCompute, self).asset_compute() + return super().asset_compute() 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") % ( + description = _("Creating jobs to create moves for assets to {}").format( self.date_end, ) job = self.with_delay(description=description).asset_compute()