[FIX] Don't reset an existing but empty mail.catchall.domain
authorStefan Rijnhart <stefan@therp.nl>
Wed, 23 Apr 2014 12:14:11 +0000 (14:14 +0200)
committerStefan Rijnhart <stefan@therp.nl>
Wed, 23 Apr 2014 12:14:11 +0000 (14:14 +0200)
bzr revid: stefan@therp.nl-20140423121411-l3qyijr6fnsexrtn

addons/mail/res_config.py

index 91606e1..0e2e362 100644 (file)
@@ -33,14 +33,14 @@ class project_configuration(osv.TransientModel):
     }
 
     def get_default_alias_domain(self, cr, uid, ids, context=None):
-        alias_domain = self.pool.get("ir.config_parameter").get_param(cr, uid, "mail.catchall.domain", context=context)
-        if not alias_domain:
+        alias_domain = self.pool.get("ir.config_parameter").get_param(cr, uid, "mail.catchall.domain", default=None, context=context)
+        if alias_domain is None:
             domain = self.pool.get("ir.config_parameter").get_param(cr, uid, "web.base.url", context=context)
             try:
                 alias_domain = urlparse.urlsplit(domain).netloc.split(':')[0]
             except Exception:
                 pass
-        return {'alias_domain': alias_domain}
+        return {'alias_domain': alias_domain or False}
 
     def set_alias_domain(self, cr, uid, ids, context=None):
         config_parameters = self.pool.get("ir.config_parameter")