From 6b47bf2dbad368a5b7c30536dd9b8ad7c01478b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C5=81ukasz=20Nowak?= <luke@nexedi.com>
Date: Thu, 3 May 2012 15:53:17 +0200
Subject: [PATCH] Support first run of alarm.

---
 .../portal_skins/vifib_slap/Alarm_updatePersonOpenOrder.xml | 6 +++---
 master/bt5/vifib_slap/bt/revision                           | 2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/master/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/Alarm_updatePersonOpenOrder.xml b/master/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/Alarm_updatePersonOpenOrder.xml
index 2afb39c56..19012246a 100644
--- a/master/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/Alarm_updatePersonOpenOrder.xml
+++ b/master/bt5/vifib_slap/SkinTemplateItem/portal_skins/vifib_slap/Alarm_updatePersonOpenOrder.xml
@@ -53,7 +53,7 @@
             <value> <string>if params is None:\n
   params = {}\n
 kw = {}\n
-\n
+search_kw = {}\n
 from DateTime import DateTime\n
 from Products.ZSQLCatalog.SQLCatalog import Query\n
 from Products.ERP5Type.DateUtils import getClosestDate, addToDate\n
@@ -62,7 +62,7 @@ last_active_process = context.getLastActiveProcess()\n
 if last_active_process is not None and params.get(\'full\', False):\n
   # fetch only objects modified since last alarm run\n
   kw[\'modification_date\'] = Query(modification_date=last_active_process.getStartDate(), range="min")\n
-\n
+  search_kw[\'modification_date\'] = Query(modification_date=addToDate(last_active_process.getStartDate(), to_add={\'hour\': -1}), range="min")\n
 # register active process in order to have "windows" of last indexed objects\n
 context.newActiveProcess()\n
 \n
@@ -72,7 +72,7 @@ context.getPortalObject().portal_catalog.searchAndActivate(\n
   activate_kw={\'tag\': tag},\n
   packet_size=1, # Person_storeOpenOrderJournal generates big transactions\n
   portal_type=\'Person\',\n
-  modification_date=Query(modification_date=addToDate(last_active_process.getStartDate(), to_add={\'hour\': -1}), range="min")\n
+  **search_kw\n
 )\n
 \n
 context.activate(after_tag=tag).getId()\n
diff --git a/master/bt5/vifib_slap/bt/revision b/master/bt5/vifib_slap/bt/revision
index 50ae88076..b63db6b25 100644
--- a/master/bt5/vifib_slap/bt/revision
+++ b/master/bt5/vifib_slap/bt/revision
@@ -1 +1 @@
-714
\ No newline at end of file
+715
\ No newline at end of file
-- 
2.30.9