diff --git a/addons/website_sale_slides/views/slide_channel_views.xml b/addons/website_sale_slides/views/slide_channel_views.xml
index 4099acf0ffa..88a3f4ff431 100644
--- a/addons/website_sale_slides/views/slide_channel_views.xml
+++ b/addons/website_sale_slides/views/slide_channel_views.xml
@@ -7,7 +7,8 @@
+ attrs="{'invisible': [('enroll', '!=', 'payment')], 'required': [('enroll', '=', 'payment')]}"
+ context="{'default_type': 'service', 'default_invoice_policy': 'order', 'default_purchase_ok': False, 'default_sale_ok': True, 'default_website_published': True}"/>
${object.partner_id.lang}
+
+
+
+
+
+
+
+
+
+
+
+
+ Your
+
+
+
+ |
+
+ |
+
+
+ |
+
+ |
+
+
+
+ |
+
+
+
+ Enjoy this exclusive content !
+
+
+
+ |
+
+
+
+
+
+
+
+ |
+
+
+
+ |
+
+|
+ Powered by Odoo
+ |
+
+
+
diff --git a/addons/website_slides/models/slide_channel.py b/addons/website_slides/models/slide_channel.py
index 426265a2bd3..5006320f52a 100644
--- a/addons/website_slides/models/slide_channel.py
+++ b/addons/website_slides/models/slide_channel.py
@@ -8,7 +8,7 @@ from dateutil.relativedelta import relativedelta
from odoo import api, fields, models, tools, _
from odoo.addons.http_routing.models.ir_http import slug
-from odoo.exceptions import UserError, AccessError
+from odoo.exceptions import AccessError
from odoo.osv import expression
@@ -476,7 +476,7 @@ class Channel(models.Model):
default_channel_id=self.id,
default_use_template=bool(template),
default_template_id=template and template.id or False,
- notif_layout='mail.mail_notification_light',
+ notif_layout='website_slides.mail_notification_channel_invite',
)
return {
'type': 'ir.actions.act_window',
diff --git a/addons/website_slides/views/slide_channel_views.xml b/addons/website_slides/views/slide_channel_views.xml
index e656c5e8309..da937fcfc4a 100644
--- a/addons/website_slides/views/slide_channel_views.xml
+++ b/addons/website_slides/views/slide_channel_views.xml
@@ -18,8 +18,8 @@
class="oe_stat_button"
groups="website_slides.group_website_slides_officer">
-
- Contents
+ Visits
+ Contents
@@ -53,7 +56,7 @@
-
+
@@ -61,7 +64,7 @@
-
+
@@ -80,8 +83,7 @@
-
-
+
@@ -118,33 +120,16 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
- Hours
-
+
+
+
+
@@ -185,6 +170,7 @@
+
diff --git a/addons/website_slides/wizard/slide_channel_invite.py b/addons/website_slides/wizard/slide_channel_invite.py
index 1f9e98fdf1d..b2a0d334632 100644
--- a/addons/website_slides/wizard/slide_channel_invite.py
+++ b/addons/website_slides/wizard/slide_channel_invite.py
@@ -28,7 +28,6 @@ class SlideChannelInvite(models.TransientModel):
partner_ids = fields.Many2many('res.partner', string='Recipients')
# slide channel
channel_id = fields.Many2one('slide.channel', string='Slide channel', required=True)
- channel_url = fields.Char(related="channel_id.website_url", readonly=True)
@api.depends('template_id')
def _compute_template_values(self):
@@ -107,10 +106,13 @@ class SlideChannelInvite(models.TransientModel):
except ValueError:
_logger.warning('QWeb template %s not found when sending slide channel mails. Sending without layouting.' % (notif_layout))
else:
+ # could be great to use _notify_prepare_template_context someday
template_ctx = {
'message': self.env['mail.message'].sudo().new(dict(body=mail_values['body_html'], record_name=self.channel_id.name)),
- 'model_description': self.env['ir.model']._get('website_slides.slide_channel').display_name,
+ 'model_description': self.env['ir.model']._get('slide.channel').display_name,
+ 'record': slide_channel_partner,
'company': self.env.company,
+ 'signature': self.channel_id.user_id.signature,
}
body = template._render(template_ctx, engine='ir.qweb', minimal_qcontext=True)
mail_values['body_html'] = self.env['mail.render.mixin']._replace_local_links(body)
diff --git a/addons/website_slides/wizard/slide_channel_invite_views.xml b/addons/website_slides/wizard/slide_channel_invite_views.xml
index cdb9ddd79bf..d5c8e34bba6 100644
--- a/addons/website_slides/wizard/slide_channel_invite_views.xml
+++ b/addons/website_slides/wizard/slide_channel_invite_views.xml
@@ -22,7 +22,7 @@
-
+
diff --git a/addons/website_slides_survey/views/slide_channel_views.xml b/addons/website_slides_survey/views/slide_channel_views.xml
index 1ff9e02a556..6baaef0139c 100644
--- a/addons/website_slides_survey/views/slide_channel_views.xml
+++ b/addons/website_slides_survey/views/slide_channel_views.xml
@@ -6,12 +6,10 @@
+
Finished
Certified
-
-
-