diff --git a/addons/mail/data/mail_data.xml b/addons/mail/data/mail_data.xml
index 8e52f7e1f7d7e1212a3131e53054d1f590831bea..8b4c4ddcc65d478ae232b84ec70e1017a2682780 100644
--- a/addons/mail/data/mail_data.xml
+++ b/addons/mail/data/mail_data.xml
@@ -20,6 +20,7 @@
             <field name="interval_number">1</field>
             <field name="interval_type">weeks</field>
             <field name="numbercall">-1</field>
+            <field name="nextcall" eval="(DateTime.now() + timedelta(days=7)).strftime('%Y-%m-%d %H:%M:%S')" />
             <field eval="False" name="doall" />
             <field eval="'publisher_warranty.contract'" name="model" />
             <field eval="'update_notification'" name="function" />
diff --git a/addons/mail/update.py b/addons/mail/update.py
index 165f7248963c36b37eb680e518bab6e0a5d45462..9096473350a0f452e9f943678b346604fb835f46 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