diff options
| author | Jérome Maes <jem@openerp.com> | 2015-01-08 11:34:38 +0100 |
|---|---|---|
| committer | Jérome Maes <jem@openerp.com> | 2015-01-08 12:28:22 +0100 |
| commit | abcb165d97dc90cbb878dd0f6ad3e35937816c8d (patch) | |
| tree | 12001df481e64160316a2e39cdda4ac9525d115c /addons/website_livechat/models | |
| parent | ade60d54bbbc5c9315346a8ede7f79dc6d4eb80a (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__.py | 3 | ||||
| -rw-r--r-- | addons/website_livechat/models/im_livechat.py | 10 | ||||
| -rw-r--r-- | addons/website_livechat/models/website.py | 20 |
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') + + |
