From 4eecb899f3423763bb2afcc1ea3ecab05e05b414 Mon Sep 17 00:00:00 2001 From: Guewen Baconnier Date: Wed, 21 Dec 2016 23:21:57 +0100 Subject: [PATCH] Fix IrHttp._dispatch is now a class method --- monitoring_statsd/models/ir_http.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/monitoring_statsd/models/ir_http.py b/monitoring_statsd/models/ir_http.py index 11c3d55..c2266bd 100644 --- a/monitoring_statsd/models/ir_http.py +++ b/monitoring_statsd/models/ir_http.py @@ -11,13 +11,14 @@ from ..statsd_client import statsd, customer, environment class IrHttp(models.AbstractModel): _inherit = 'ir.http' - def _dispatch(self): + @classmethod + def _dispatch(cls): if not statsd: - return super(IrHttp, self)._dispatch() + return super(IrHttp, cls)._dispatch() path_info = request.httprequest.environ.get('PATH_INFO') if path_info.startswith('/longpolling/'): - return super(IrHttp, self)._dispatch() + return super(IrHttp, cls)._dispatch() parts = ['http', ] if path_info.startswith('/web/dataset/call_button'): @@ -38,4 +39,4 @@ class IrHttp(models.AbstractModel): ] with statsd.timer('.'.join(parts)): - return super(IrHttp, self)._dispatch() + return super(IrHttp, cls)._dispatch()