summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2010-09-28 14:34:52 +0200
committerXavier Morel <xmo@openerp.com>2010-09-28 14:34:52 +0200
commitc5f030d5e0e6f82deecf6d294c27d9f9e2381c23 (patch)
treee8c611b678c0c1161e30535ec077f876e62ed845 /bin
parent5577f2bc4ac052738be132d9368a6c22a27baf5a (diff)
[IMP] add logging when server sends data to client, also bail out early from sending addons if we know we'll have nothing to send (client requested an empty set of web addons)
bzr revid: xmo@openerp.com-20100928123452-vhpoo1izp29lppo3
Diffstat (limited to 'bin')
-rw-r--r--bin/addons/base/module/module.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py
index 954a1087962..759d4a14f43 100644
--- a/bin/addons/base/module/module.py
+++ b/bin/addons/base/module/module.py
@@ -72,6 +72,7 @@ module_category()
class module(osv.osv):
_name = "ir.module.module"
_description = "Module"
+ __logger = logging.getLogger('base.' + _name)
def get_module_info(self, name):
info = {}
@@ -498,6 +499,9 @@ class module(osv.osv):
modules = self.browse(cr, uid,
self.search(cr, uid, [('name', 'in', names)], context=context),
context=context)
+ if not modules: return []
+ self.__logger.info('Sending web content of modules %s '
+ 'to web client', names)
return [
{'name': module.name,
'depends': [dep.name for dep in module.dependencies_id