From 3d11e6fae3e02dfb464185e87e8f8e7835ec90fb Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Sun, 15 Feb 2015 00:59:14 +0200 Subject: [PATCH] [FIX] ir_mail_server: _get_default_bounce_address fails due to ir.config_parameter permission At rev. 80017b04c2fefe895659f56e5e8d34bd59093e13 ir.config_parameter model has been restricted to employees Getting parameter from this model should therefore be done as SUPERUSER_ID where the uid could be a user which is not an employee. Closes #5280 --- openerp/addons/base/ir/ir_mail_server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openerp/addons/base/ir/ir_mail_server.py b/openerp/addons/base/ir/ir_mail_server.py index 6a7784fead1..12fde39baac 100644 --- a/openerp/addons/base/ir/ir_mail_server.py +++ b/openerp/addons/base/ir/ir_mail_server.py @@ -375,10 +375,10 @@ class ir_mail_server(osv.osv): ''' get_param = self.pool['ir.config_parameter'].get_param - postmaster = get_param(cr, uid, 'mail.catchall.alias', + postmaster = get_param(cr, SUPERUSER_ID, 'mail.catchall.alias', default='postmaster-odoo', context=context,) - domain = get_param(cr, uid, 'mail.catchall.domain', context=context) + domain = get_param(cr, SUPERUSER_ID, 'mail.catchall.domain', context=context) if postmaster and domain: return '%s@%s' % (postmaster, domain)