summaryrefslogtreecommitdiff
path: root/addons/calendar/controllers/bus.py
diff options
context:
space:
mode:
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)