From ca65c74ee0866f762dbe100ee0abb3fff4baa162 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com> Date: Wed, 27 Dec 2017 06:03:01 +0000 Subject: [PATCH] administration: workaround alarm.getLastActiveProcess not during alarm execution At this point, the alarm is active, but active process for this activity was not created yet. By passing include_active, the latest active process will be returned (not the previous one) Honnestly, not sure if this falls into workaround or non documented normal use case for include_active=True. --- .../erp5_administration/Alarm_activateCheckConsistency.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Alarm_activateCheckConsistency.py b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Alarm_activateCheckConsistency.py index 21609e7f4e..b693175e58 100644 --- a/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Alarm_activateCheckConsistency.py +++ b/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/Alarm_activateCheckConsistency.py @@ -1,7 +1,7 @@ kw = {} if context.getProperty('incremental_check'): - last_active_process = context.getLastActiveProcess() + last_active_process = context.getLastActiveProcess(include_active=True) if last_active_process is not None: kw['indexation_timestamp'] = { 'query': last_active_process.getStartDate(), -- 2.30.9