text: # -*- coding: utf-8 -*-
  # Part of Odoo. See LICENSE file for full copyright and licensing details.
  
  from babel.dates import format_datetime
  
  from odoo import _
  from odoo.http import request
  from odoo.addons.website_event.controllers.main import WebsiteEventController
  
  
  class WebsiteEventController(WebsiteEventController):
      def _prepare_event_register_values(self, event, **post):
          values = super(WebsiteEventController, self)._prepare_event_register_values(event, **post)
  
          if "from_room_id" in post and not event.is_ongoing:
              meeting_room = request.env["event.meeting.room"].browse(int(post["from_room_id"])).sudo().exists()
              if meeting_room and meeting_room.is_published:
                  date_begin = format_datetime(event.with_context(tz=event.date_tz).date_begin, format="medium")
  
                  values["toast_message"] = (
                      _('The event %s starts on %s (%s). \nJoin us there to chat about "%s" !')
                      % (event.name, date_begin, event.date_tz, meeting_room.name)
                  )
  
          return values
  