diff --git a/.pylintrc b/.pylintrc index 8b580d2..e0ea1b2 100644 --- a/.pylintrc +++ b/.pylintrc @@ -6,4 +6,3 @@ disable=fixme, abstract-method, arguments-differ, arguments-renamed, - attribute-defined-outside-init, diff --git a/src/sideshow/app.py b/src/sideshow/app.py index bbe24a6..02363ec 100644 --- a/src/sideshow/app.py +++ b/src/sideshow/app.py @@ -49,9 +49,9 @@ class SideshowAppProvider(base.AppProvider): :returns: Instance of :class:`~sideshow.orders.OrderHandler`. """ - if "order_handler" not in self.__dict__: + if "orders" not in self.app.handlers: spec = self.config.get( "sideshow.orders.handler_spec", default="sideshow.orders:OrderHandler" ) - self.order_handler = self.app.load_object(spec)(self.config) - return self.order_handler + self.app.handlers["orders"] = self.app.load_object(spec)(self.config) + return self.app.handlers["orders"]