diff --git a/addons/event/controllers/main.py b/addons/event/controllers/main.py index 509d486bcad..3d11a3eee39 100644 --- a/addons/event/controllers/main.py +++ b/addons/event/controllers/main.py @@ -10,6 +10,10 @@ class EventController(Controller): @route(['''/event//ics'''], type='http', auth="public") def event_ics_file(self, event, **kwargs): + if request.env.user._is_public(): + frontend_lang = request.httprequest.cookies.get('frontend_lang') + if frontend_lang: + event = event.with_context(lang=frontend_lang) files = event._get_ics_file() if not event.id in files: return NotFound()