summaryrefslogtreecommitdiff
path: root/addons/website_livechat/models
diff options
context:
space:
mode:
authorJérome Maes <jem@openerp.com>2015-01-08 11:34:38 +0100
committerJérome Maes <jem@openerp.com>2015-01-08 12:28:22 +0100
commitabcb165d97dc90cbb878dd0f6ad3e35937816c8d (patch)
tree12001df481e64160316a2e39cdda4ac9525d115c /addons/website_livechat/models
parentade60d54bbbc5c9315346a8ede7f79dc6d4eb80a (diff)
[IMP] website_livechat : make it depend on rating_livechat. It now propose to display livechat channel on website pages, with its ratings and description.
Diffstat (limited to 'addons/website_livechat/models')
-rw-r--r--addons/website_livechat/models/__init__.py3
-rw-r--r--addons/website_livechat/models/im_livechat.py10
-rw-r--r--addons/website_livechat/models/website.py20
3 files changed, 23 insertions, 10 deletions
diff --git a/addons/website_livechat/models/__init__.py b/addons/website_livechat/models/__init__.py
index b8b239729b6..2f372141da0 100644
--- a/addons/website_livechat/models/__init__.py
+++ b/addons/website_livechat/models/__init__.py
@@ -1 +1,2 @@
-import website \ No newline at end of file
+import website
+import im_livechat
diff --git a/addons/website_livechat/models/im_livechat.py b/addons/website_livechat/models/im_livechat.py
new file mode 100644
index 00000000000..805858eddf3
--- /dev/null
+++ b/addons/website_livechat/models/im_livechat.py
@@ -0,0 +1,10 @@
+# -*- coding: utf-8 -*-
+from openerp import models, fields
+
+
+class im_livechat_channel(models.Model):
+
+ _inherit = 'im_livechat.channel'
+
+ website_published = fields.Boolean("Website published", default=False, help="If checked, the channel and its ratings will be display on your website")
+ website_description = fields.Html("Website description", default=False, help="Description of the channel displayed on the website page")
diff --git a/addons/website_livechat/models/website.py b/addons/website_livechat/models/website.py
index 3e3df1c5bdc..22a2636f7b2 100644
--- a/addons/website_livechat/models/website.py
+++ b/addons/website_livechat/models/website.py
@@ -1,15 +1,17 @@
-from openerp.osv import osv, fields
-class website(osv.osv):
+from openerp import fields, models
+
+class website(models.Model):
+
_inherit = "website"
- _columns = {
- 'channel_id': fields.many2one('im_livechat.channel', string="Channel"),
- }
+ channel_id = fields.Many2one('im_livechat.channel', string='Live Chat Channel')
+
+
+class website_config_settings(models.TransientModel):
-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'),
- }
+ channel_id = fields.Many2one('im_livechat.channel', string='Live Chat Channel', related='website_id.channel_id')
+
+