* = event, website_event_track, website_sale, website_hr_recruitment, website_livechat, website_sale, website_slides The option to sanitize or not the forms was not available, this will allow better flexibility on whether forms should be sanitized or not on an HTML field. Also we use this new param to allow forms to be added on some already existing html fields where forms where sanitized out. task-2209554 closes odoo/odoo#47318 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
20 lines
804 B
Python
20 lines
804 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo import api, models, fields
|
|
from odoo.addons.http_routing.models.ir_http import slug
|
|
from odoo.tools.translate import html_translate
|
|
|
|
|
|
class ImLivechatChannel(models.Model):
|
|
|
|
_name = 'im_livechat.channel'
|
|
_inherit = ['im_livechat.channel', 'website.published.mixin']
|
|
|
|
def _compute_website_url(self):
|
|
super(ImLivechatChannel, self)._compute_website_url()
|
|
for channel in self:
|
|
channel.website_url = "/livechat/channel/%s" % (slug(channel),)
|
|
|
|
website_description = fields.Html("Website description", default=False, help="Description of the channel displayed on the website page", sanitize_attributes=False, translate=html_translate, sanitize_form=False)
|