From 21d2328e0c23005edf70a098deb517b216899534 Mon Sep 17 00:00:00 2001 From: sbejaoui Date: Tue, 4 Feb 2020 09:38:05 +0100 Subject: [PATCH] [IMP] - use model_create_multi for account move line creation --- account_asset_management/models/account_move.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/account_asset_management/models/account_move.py b/account_asset_management/models/account_move.py index e9cb04b1b..fdaaf7997 100644 --- a/account_asset_management/models/account_move.py +++ b/account_asset_management/models/account_move.py @@ -63,7 +63,7 @@ class AccountMoveLine(models.Model): self.asset_profile_id = self.account_id.asset_profile_id @api.model - def create(self, vals): + def _add_asset_to_aml_vals(self, vals): if vals.get('asset_id') and not self.env.context.get('allow_asset'): raise UserError( _("You are not allowed to link " @@ -91,7 +91,13 @@ class AccountMoveLine(models.Model): create_asset_from_move_line=True, move_id=vals['move_id']).create(asset_vals) vals['asset_id'] = asset.id - return super().create(vals) + return vals + + @api.model_create_multi + def create(self, vals_list): + for vals in vals_list: + self._add_asset_to_aml_vals(vals) + return super().create(vals_list) @api.multi def _prepare_asset_create(self, vals):