From b3060f277101dc4d47d84a83693e2a5c73fbe44f Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Mon, 1 Dec 2014 16:38:39 +0100 Subject: [PATCH] [FIX] website: can not change website name The website name is by default "localhost" (used in the page title in the format "Current Page | Website Name") but there were no way to change it. Fixes #3493 --- addons/website/models/res_config.py | 3 ++- addons/website/views/res_config.xml | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/website/models/res_config.py b/addons/website/models/res_config.py index dd86f82..1a85d66 100644 --- a/addons/website/models/res_config.py +++ b/addons/website/models/res_config.py @@ -7,6 +7,7 @@ class website_config_settings(osv.osv_memory): _columns = { 'website_id': fields.many2one('website', string="website", required=True), + 'website_name': fields.related('website_id', 'name', type="char", string="Website Name"), 'language_ids': fields.related('website_id', 'language_ids', type='many2many', relation='res.lang', string='Languages'), 'default_lang_id': fields.related('website_id', 'default_lang_id', type='many2one', relation='res.lang', string='Default language'), @@ -23,7 +24,7 @@ class website_config_settings(osv.osv_memory): def on_change_website_id(self, cr, uid, ids, website_id, context=None): website_data = self.pool.get('website').read(cr, uid, [website_id], [], context=context)[0] - values = {} + values = {'website_name': website_data['name']} for fname, v in website_data.items(): if fname in self._columns: values[fname] = v[0] if v and self._columns[fname]._type == 'many2one' else v diff --git a/addons/website/views/res_config.xml b/addons/website/views/res_config.xml index b9b6810..5b2de47 100644 --- a/addons/website/views/res_config.xml +++ b/addons/website/views/res_config.xml @@ -15,6 +15,7 @@
+