From 4f48467f710b377018499c4314ce99a1d94b2d0f Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Wed, 4 May 2022 21:07:48 +0200 Subject: [PATCH] [FIX] contract: Proper cron execution on multi-company The invoice generation was only done for the last company found, as it was called outside the loop. --- contract/__manifest__.py | 2 +- contract/models/account_analytic_account.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/contract/__manifest__.py b/contract/__manifest__.py index eff2782ac..ff9e4260d 100644 --- a/contract/__manifest__.py +++ b/contract/__manifest__.py @@ -9,7 +9,7 @@ { 'name': 'Contracts Management - Recurring', - 'version': '10.0.4.3.1', + 'version': '10.0.4.3.2', 'category': 'Contract Management', 'license': 'AGPL-3', 'author': "OpenERP SA, " diff --git a/contract/models/account_analytic_account.py b/contract/models/account_analytic_account.py index b604d1eb8..7bf0ea54d 100644 --- a/contract/models/account_analytic_account.py +++ b/contract/models/account_analytic_account.py @@ -365,7 +365,8 @@ class AccountAnalyticAccount(models.Model): ('date_end', '=', False), ('date_end', '>=', cutoffdate), ]) - return contracts.recurring_create_invoice(limit) + contracts.recurring_create_invoice(limit) + return True @api.multi def action_contract_send(self):