From eafa9f4abc751b07f2ecb67dbe029687278d1d52 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 30 Jan 2020 15:03:16 +0000 Subject: [PATCH] [FIX] *: python 3.8 compatibility time.clock is deprecated since python 3.3 and no longer exists in python 3.8 time.process_time was introduced in python 3.3 Replace "is" by "==" as this produces a SyntaxWarning in python 3.8 Fixes odoo/odoo#41313 closes odoo/odoo#44502 X-original-commit: f03b4cb5576f264b6845242ba112f02422af4f5f Signed-off-by: Martin Trigaux (mat) --- addons/membership/models/partner.py | 2 +- odoo/addons/test_limits/models.py | 6 +++--- odoo/fields.py | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/membership/models/partner.py b/addons/membership/models/partner.py index 3078a39bc88..d8dd059a0b1 100644 --- a/addons/membership/models/partner.py +++ b/addons/membership/models/partner.py @@ -93,7 +93,7 @@ class Partner(models.Model): state = 'old' break - if partner.free_member and state is not 'paid': + if partner.free_member and state != 'paid': state = 'free' partner.membership_state = state diff --git a/odoo/addons/test_limits/models.py b/odoo/addons/test_limits/models.py index c443c9ed1c9..fe659c863fb 100644 --- a/odoo/addons/test_limits/models.py +++ b/odoo/addons/test_limits/models.py @@ -36,10 +36,10 @@ class m(models.Model): @api.model def consume_cpu_time(self, seconds): - t0 = time.clock() - t1 = time.clock() + t0 = time.process_time() + t1 = time.process_time() while t1 - t0 < seconds: for i in range(10000000): x = i * i - t1 = time.clock() + t1 = time.process_time() return True diff --git a/odoo/fields.py b/odoo/fields.py index be1a765afed..a18e1f9fea6 100644 --- a/odoo/fields.py +++ b/odoo/fields.py @@ -3576,9 +3576,9 @@ class Id(Field): # the code below is written to make record.id as quick as possible ids = record._ids size = len(ids) - if size is 0: + if size == 0: return False - elif size is 1: + elif size == 1: return ids[0] raise ValueError("Expected singleton: %s" % record)