summaryrefslogtreecommitdiff
path: root/addons/website_event_meet/controllers/website_event_main.py
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/website_event_meet/controllers/website_event_main.py
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/website_event_meet/controllers/website_event_main.py')
-rw-r--r--addons/website_event_meet/controllers/website_event_main.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/addons/website_event_meet/controllers/website_event_main.py b/addons/website_event_meet/controllers/website_event_main.py
new file mode 100644
index 00000000..991b15f7
--- /dev/null
+++ b/addons/website_event_meet/controllers/website_event_main.py
@@ -0,0 +1,25 @@
+# -*- 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