summaryrefslogtreecommitdiff
path: root/addons/calendar/controllers/bus.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/calendar/controllers/bus.py
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/calendar/controllers/bus.py')
-rw-r--r--addons/calendar/controllers/bus.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/addons/calendar/controllers/bus.py b/addons/calendar/controllers/bus.py
new file mode 100644
index 00000000..4ed07ebb
--- /dev/null
+++ b/addons/calendar/controllers/bus.py
@@ -0,0 +1,15 @@
+# -*- coding: utf-8 -*
+
+from odoo.addons.bus.controllers.main import BusController
+from odoo.http import request
+
+
+class CalendarBusController(BusController):
+ # --------------------------
+ # Extends BUS Controller Poll
+ # --------------------------
+ def _poll(self, dbname, channels, last, options):
+ if request.session.uid:
+ channels = list(channels)
+ channels.append((request.db, 'calendar.alarm', request.env.user.partner_id.id))
+ return super(CalendarBusController, self)._poll(dbname, channels, last, options)