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}"/> @@ -53,7 +56,7 @@
@@ -61,7 +64,7 @@
- + @@ -80,8 +83,7 @@ - - + @@ -118,33 +120,16 @@ - + - - - - - - - - - - - - - - - - + + + - - - - @@ -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 - - -