[FIX] website_slides: fix archived slides traceback

before this commit:
When a user tries to see an archived slide, it throws an internal server error
instead of 404 page

after this commit:
404 page will be shown if a slide is archived

task- 2018147

closes odoo/odoo#34198

Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Priyanka Kakadiya
2019-06-18 05:58:56 +00:00
parent 696e31d307
commit e6bfad41f2
+1 -1
View File
@@ -517,7 +517,7 @@ class WebsiteSlides(WebsiteProfile):
@http.route('''/slides/slide/<model("slide.slide", "[('website_id', 'in', (False, current_website_id))]"):slide>''', type='http', auth="public", website=True)
def slide_view(self, slide, **kwargs):
if not slide.channel_id.can_access_from_current_website():
if not slide.channel_id.can_access_from_current_website() or not slide.active:
raise werkzeug.exceptions.NotFound()
self._set_viewed_slide(slide)