diff --git a/addons/website_slides/static/src/js/slides_course_page.js b/addons/website_slides/static/src/js/slides_course_page.js index 4e34bfed484..74146158f75 100644 --- a/addons/website_slides/static/src/js/slides_course_page.js +++ b/addons/website_slides/static/src/js/slides_course_page.js @@ -84,7 +84,7 @@ export const SlideCoursePage = publicWidget.Widget.extend({ * false to mark the slide as not completed */ _toggleSlideCompleted: async function (slide, completed = true) { - if (!!slide.completed === !!completed || !slide.isMember) { + if (!!slide.completed === !!completed || !slide.isMember || !slide.canSelfMarkCompleted) { // no useless RPC call return; }