From 58c1963c9a7ac30a19fee60c275de20ae6557ecd Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Wed, 17 Sep 2014 14:23:02 +0200 Subject: [PATCH] [IMP] mail: app specific notifications --- addons/mail/data/mail_data.xml | 1 + addons/mail/update.py | 3 +++ 2 files changed, 4 insertions(+) diff --git a/addons/mail/data/mail_data.xml b/addons/mail/data/mail_data.xml index 8e52f7e1f7d..8b4c4ddcc65 100644 --- a/addons/mail/data/mail_data.xml +++ b/addons/mail/data/mail_data.xml @@ -20,6 +20,7 @@ 1 weeks -1 + diff --git a/addons/mail/update.py b/addons/mail/update.py index 165f7248963..9096473350a 100644 --- a/addons/mail/update.py +++ b/addons/mail/update.py @@ -36,6 +36,8 @@ class publisher_warranty_contract(AbstractModel): nbr_share_users = user_count([("share", "=", True)]) nbr_active_share_users = user_count([("share", "=", True), ("login_date", ">=", limit_date_str)]) user = Users.browse(cr, uid, uid) + domain = [('application', '=', True), ('state', 'in', ['installed', 'to upgrade', 'to remove'])] + apps = self.pool['ir.module.module'].search_read(cr, uid, domain, ['name']) web_base_url = get_param('web.base.url') msg = { @@ -49,6 +51,7 @@ class publisher_warranty_contract(AbstractModel): "version": release.version, "language": user.lang, "web_base_url": web_base_url, + "apps": [app['name'] for app in apps], } msg.update(self.pool.get("res.company").read(cr, uid, [1], ["name", "email", "phone"])[0]) return msg