diff --git a/addons/bus/models/bus.py b/addons/bus/models/bus.py
index b88a833601bcee7a2b1d074e95f1c9b6e98bdaee..9ec7b0db526f0a5225707717762ede4f69ba0415 100644
--- a/addons/bus/models/bus.py
+++ b/addons/bus/models/bus.py
@@ -99,6 +99,7 @@ class ImDispatch(object):
     def __init__(self):
         self.channels = {}
         self.started = False
+        self.Event = None
 
     def poll(self, dbname, channels, last, options=None, timeout=TIMEOUT):
         if options is None:
@@ -181,7 +182,7 @@ class ImDispatch(object):
     def start(self):
         if odoo.evented:
             # gevent mode
-            import gevent
+            import gevent.event  # pylint: disable=import-outside-toplevel
             self.Event = gevent.event.Event
             gevent.spawn(self.run)
         else: