diff --git a/addons/website_slides/models/slides.py b/addons/website_slides/models/slides.py
index b4eb7be8036..c1eea51f6ab 100644
--- a/addons/website_slides/models/slides.py
+++ b/addons/website_slides/models/slides.py
@@ -322,7 +322,7 @@ class Slide(models.Model):
base_url = self.env['ir.config_parameter'].get_param('web.base.url')
for record in self:
if record.datas and (not record.document_id or record.slide_type in ['document', 'presentation']):
- record.embed_code = '' % (base_url, record.id, 315, 420)
+ record.embed_code = '' % (base_url, record.id, 315, 420)
elif record.slide_type == 'video' and record.document_id:
if not record.mime_type:
# embed youtube video
diff --git a/addons/website_slides/static/src/js/slides.js b/addons/website_slides/static/src/js/slides.js
index 71d20378044..ab7da4a937f 100644
--- a/addons/website_slides/static/src/js/slides.js
+++ b/addons/website_slides/static/src/js/slides.js
@@ -108,11 +108,12 @@ $(document).ready(function () {
},
});
- $('iframe').ready(function() {
+ $('iframe.o_wslides_iframe_viewer').ready(function() {
// TODO : make it work. For now, once the iframe is loaded, the value of #page_count is
// still now set (the pdf is still loading)
- var max_page = $('iframe').contents().find('#page_count').val();
- new SlideSocialEmbed($(this), max_page).setElement($('.oe_slide_js_embed_code_widget'));
+ var $iframe = $(this);
+ var max_page = $iframe.contents().find('#page_count').val();
+ new SlideSocialEmbed($iframe, max_page).setElement($('.oe_slide_js_embed_code_widget'));
});