summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2014-02-10 17:41:13 +0100
committerChristophe Matthieu <chm@openerp.com>2014-02-10 17:41:13 +0100
commit1f21989bbbd3e63ea1aea7d0698afa8cfb306620 (patch)
tree1a7510b5debb1e467d340a7ae08e371e163643e4
parent1ac9b4d20d0c549be3aa51c13ae4b1448334ff5b (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__.py7
-rw-r--r--addons/website_livechat/models/website.py9
-rw-r--r--addons/website_livechat/views/res_config.xml22
-rw-r--r--addons/website_livechat/views/website_livechat.xml16
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">