From 3b3cf8e4300cdb079f61c46bc3498b2bb30edad3 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Mon, 17 Oct 2011 16:46:15 +0200 Subject: [PATCH] [IMP] mark as read all res_log entries created during a module installation bzr revid: rco@openerp.com-20111017144615-e5b45twvm1s07ruf --- openerp/modules/loading.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/openerp/modules/loading.py b/openerp/modules/loading.py index b06368b..00948bc 100644 --- a/openerp/modules/loading.py +++ b/openerp/modules/loading.py @@ -147,6 +147,10 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, skip_modules= migrations = openerp.modules.migration.MigrationManager(cr, graph) logger.debug('loading %d packages...', len(graph)) + # get db timestamp + cr.execute("select now()::timestamp") + dt_before_load = cr.fetchone()[0] + # register, instantiate and initialize models for each modules for index, package in enumerate(graph): module_name = package.name @@ -214,6 +218,9 @@ def load_module_graph(cr, graph, status=None, perform_checks=True, skip_modules= cr.commit() + # mark new res_log records as read + cr.execute("update res_log set read=True where create_date >= %s", (dt_before_load,)) + cr.commit() return loaded_modules, processed_modules -- 1.7.10.4