summaryrefslogtreecommitdiff
path: root/addons/mail/models
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2016-11-22 12:04:09 +0100
committerRaphael Collet <rco@openerp.com>2017-01-03 16:52:49 +0100
commitd0ca2d115e8b40308e1ff83bf9e7cc874762fbff (patch)
treebdad5e8c9019f14a0416c27612969ae4932519b1 /addons/mail/models
parent7543afb0704d624f7abe6a2450a9d7e4a75e158b (diff)
[REF] ir_config_parameter: remove `group_ids` and simplify
Add `sudo()` to call `get_param` where necessary, and make the web client use a controller instead of directly accessing parameters.
Diffstat (limited to 'addons/mail/models')
-rw-r--r--addons/mail/models/mail_template.py2
-rw-r--r--addons/mail/models/mail_thread.py2
-rw-r--r--addons/mail/models/res_config.py2
-rw-r--r--addons/mail/models/update.py8
4 files changed, 7 insertions, 7 deletions
diff --git a/addons/mail/models/mail_template.py b/addons/mail/models/mail_template.py
index 9f870b86ac2..a819c8d99a9 100644
--- a/addons/mail/models/mail_template.py
+++ b/addons/mail/models/mail_template.py
@@ -285,7 +285,7 @@ class MailTemplate(models.Model):
html = '<div>%s</div>' % html
root = lxml.html.fromstring(html)
- base_url = self.env['ir.config_parameter'].get_param('web.base.url')
+ base_url = self.env['ir.config_parameter'].sudo().get_param('web.base.url')
(base_scheme, base_netloc, bpath, bparams, bquery, bfragment) = urlparse.urlparse(base_url)
def _process_link(url):
diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py
index 6bc7cbffbe0..14fdc651323 100644
--- a/addons/mail/models/mail_thread.py
+++ b/addons/mail/models/mail_thread.py
@@ -787,7 +787,7 @@ class MailThread(models.AbstractModel):
""" Get specific notification email values to store on the notification
mail_mail. Void method, inherit it to add custom values. """
self.ensure_one()
- database_uuid = self.env['ir.config_parameter'].get_param('database.uuid')
+ database_uuid = self.env['ir.config_parameter'].sudo().get_param('database.uuid')
return {'headers': repr({
'X-Odoo-Objects': "%s-%s" % (self._name, self.id),
'X-Odoo-db-uuid': database_uuid
diff --git a/addons/mail/models/res_config.py b/addons/mail/models/res_config.py
index f96ab82201c..d34a6663a4f 100644
--- a/addons/mail/models/res_config.py
+++ b/addons/mail/models/res_config.py
@@ -37,4 +37,4 @@ class BaseConfiguration(models.TransientModel):
@api.multi
def set_alias_domain(self):
for record in self:
- self.env['ir.config_parameter'].set_param("mail.catchall.domain", record.alias_domain or '', groups=['base.group_system'])
+ self.env['ir.config_parameter'].set_param("mail.catchall.domain", record.alias_domain or '')
diff --git a/addons/mail/models/update.py b/addons/mail/models/update.py
index 1bd09837552..4b66b15e915 100644
--- a/addons/mail/models/update.py
+++ b/addons/mail/models/update.py
@@ -113,10 +113,10 @@ class PublisherWarrantyContract(AbstractModel):
pass
if result.get('enterprise_info'):
# Update expiration date
- IrParamSudo = self.env['ir.config_parameter'].sudo()
- IrParamSudo.set_param('database.expiration_date', result['enterprise_info'].get('expiration_date'), ['base.group_user'])
- IrParamSudo.set_param('database.expiration_reason', result['enterprise_info'].get('expiration_reason', 'trial'), ['base.group_system'])
- IrParamSudo.set_param('database.enterprise_code', result['enterprise_info'].get('enterprise_code'), ['base.group_user'])
+ set_param = self.env['ir.config_parameter'].sudo().set_param
+ set_param('database.expiration_date', result['enterprise_info'].get('expiration_date'))
+ set_param('database.expiration_reason', result['enterprise_info'].get('expiration_reason', 'trial'))
+ set_param('database.enterprise_code', result['enterprise_info'].get('enterprise_code'))
except Exception:
if cron_mode: