diff options
| author | Christophe Matthieu <chm@openerp.com> | 2014-02-10 17:41:13 +0100 |
|---|---|---|
| committer | Christophe Matthieu <chm@openerp.com> | 2014-02-10 17:41:13 +0100 |
| commit | 1f21989bbbd3e63ea1aea7d0698afa8cfb306620 (patch) | |
| tree | 1a7510b5debb1e467d340a7ae08e371e163643e4 | |
| parent | 1ac9b4d20d0c549be3aa51c13ae4b1448334ff5b (diff) | |
[FIX] website_livechat: add res_config file for configuration of the channel
bzr revid: chm@openerp.com-20140210164113-41vl0ftlk9eybnlw
| -rw-r--r-- | addons/website_livechat/__openerp__.py | 7 | ||||
| -rw-r--r-- | addons/website_livechat/models/website.py | 9 | ||||
| -rw-r--r-- | addons/website_livechat/views/res_config.xml | 22 | ||||
| -rw-r--r-- | addons/website_livechat/views/website_livechat.xml | 16 |
4 files changed, 32 insertions, 22 deletions
diff --git a/addons/website_livechat/__openerp__.py b/addons/website_livechat/__openerp__.py index 0ab7781b7ab..5220fc47bb6 100644 --- a/addons/website_livechat/__openerp__.py +++ b/addons/website_livechat/__openerp__.py @@ -12,10 +12,7 @@ OpenERP Website LiveChat 'depends': ['website', 'im_livechat'], 'installable': True, 'data': [ - 'views/website_livechat.xml' + 'views/website_livechat.xml', + 'views/res_config.xml' ], - 'demo': [ ], - 'js': [], - 'qweb': [], - 'css': [], } diff --git a/addons/website_livechat/models/website.py b/addons/website_livechat/models/website.py index 7e86042a67a..3e3df1c5bdc 100644 --- a/addons/website_livechat/models/website.py +++ b/addons/website_livechat/models/website.py @@ -5,4 +5,11 @@ class website(osv.osv): _columns = { 'channel_id': fields.many2one('im_livechat.channel', string="Channel"), - }
\ No newline at end of file + } + +class website_config_settings(osv.osv_memory): + _inherit = 'website.config.settings' + + _columns = { + 'channel_id': fields.related('website_id', 'channel_id', type='many2one', relation='im_livechat.channel', string='Live Chat Channel'), + } diff --git a/addons/website_livechat/views/res_config.xml b/addons/website_livechat/views/res_config.xml new file mode 100644 index 00000000000..ac69929ca63 --- /dev/null +++ b/addons/website_livechat/views/res_config.xml @@ -0,0 +1,22 @@ +<?xml version="1.0" encoding="utf-8"?> +<openerp> + <data> + + <record id="view_website_config_settings" model="ir.ui.view"> + <field name="name">Website livechat settings</field> + <field name="model">website.config.settings</field> + <field name="inherit_id" ref="website.view_website_config_settings"/> + <field name="arch" type="xml"> + <xpath expr="//group[@string='Social Media']" position="inside"> + <label for="channel_id"/> + <div name="channel_id"> + <div class="oe_inline"> + <field name="channel_id"/> + </div> + </div> + </xpath> + </field> + </record> + + </data> +</openerp> diff --git a/addons/website_livechat/views/website_livechat.xml b/addons/website_livechat/views/website_livechat.xml index d4da07f2bf0..374e0d5dd16 100644 --- a/addons/website_livechat/views/website_livechat.xml +++ b/addons/website_livechat/views/website_livechat.xml @@ -2,22 +2,6 @@ <openerp> <data> -<record id="website_settings_livechat" model="ir.ui.view"> - <field name="name">website.form</field> - <field name="model">website</field> - <field name="inherit_id" ref="website.view_website_form"/> - <field name="arch" type="xml"> - <xpath expr="//div[@name='other']" position='before'> - <div name="livechat"> - <separator string="LiveChat"/> - <group name="livechat"> - <field name="channel_id" widget="many2one"/> - </group> - </div> - </xpath> - </field> -</record> - <template id="header" inherit_id="website.layout" name="LiveChat Snippet"> <xpath expr="//body" position="inside"> <t t-if="website.channel_id"> |
