From 0bf6fb05196ac92bb8a7626f1c398ee8683b2ddb Mon Sep 17 00:00:00 2001 From: Antoine Prieels Date: Wed, 11 Sep 2019 08:38:36 +0000 Subject: [PATCH] [FIX] hw_drivers: Display slowed IoT Box down In DisplayDriver, we setup a loop to refresh the display every minute if the url shown is not the customer display. If the customer display was used, the loop didn't wait a minute and looped indefinitely, without sleeping. This slowed down the whole box and explains why receipts took a long time to print with older versions of Odoo and why the framerate of the curomer display was so low. closes odoo/odoo#36670 Signed-off-by: Quentin Lejeune (qle) --- addons/hw_drivers/drivers/DisplayDriver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/hw_drivers/drivers/DisplayDriver.py b/addons/hw_drivers/drivers/DisplayDriver.py index 35547fbcbe1..4fccf0bd108 100644 --- a/addons/hw_drivers/drivers/DisplayDriver.py +++ b/addons/hw_drivers/drivers/DisplayDriver.py @@ -68,9 +68,9 @@ class DisplayDriver(Driver): def run(self): while True: + time.sleep(60) if self.url != 'http://localhost:8069/point_of_sale/display/': # Refresh the page every minute - time.sleep(60) self.call_xdotools('F5') def update_url(self, url=None):