From d6a2ae642b1a48ce6cb227c3cde2deca847a0a33 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Sun, 1 Jun 2014 21:45:26 +0200 Subject: [PATCH] [FIX] mass_mailing: avoid to eval an undefined domain --- addons/mass_mailing/models/mass_mailing.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/mass_mailing/models/mass_mailing.py b/addons/mass_mailing/models/mass_mailing.py index f721ed2f385..18c5ad53928 100644 --- a/addons/mass_mailing/models/mass_mailing.py +++ b/addons/mass_mailing/models/mass_mailing.py @@ -532,8 +532,12 @@ class MassMailing(osv.Model): #------------------------------------------------------ def get_recipients(self, cr, uid, mailing, context=None): - domain = eval(mailing.mailing_domain) - res_ids = self.pool[mailing.mailing_model].search(cr, uid, domain, context=context) + if mailing.mailing_domain: + domain = eval(mailing.mailing_domain) + res_ids = self.pool[mailing.mailing_model].search(cr, uid, domain, context=context) + else: + res_ids = [] + domain = [('id', 'in', res_ids)] # randomly choose a fragment if mailing.contact_ab_pc < 100: