[FIX] website: can not change website name
authorMartin Trigaux <mat@odoo.com>
Mon, 1 Dec 2014 15:38:39 +0000 (16:38 +0100)
committerMartin Trigaux <mat@odoo.com>
Mon, 1 Dec 2014 15:50:51 +0000 (16:50 +0100)
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
addons/website/views/res_config.xml

index dd86f82..1a85d66 100644 (file)
@@ -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
index b9b6810..5b2de47 100644 (file)
@@ -15,6 +15,7 @@
                     <div>
                         <field name="website_id" invisible="True" on_change="on_change_website_id(website_id)"/>
                         <group string="Domain">
+                            <field name="website_name" />
                             <label for="google_analytics_key"/>
                             <div name="google_analytics_key">
                                 <div>