From 4ee3ee65c41e994301a9831e8433b8e66eb6e49f Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Wed, 13 Feb 2019 15:42:13 +0100 Subject: [PATCH] [FIX] base_suspend_security: Adapt to upstream On 9af8b31d921dcccb7bcf230271fd3ef4R4329, a new keyword argument was added for `_browse`, so any overriding needs to add that argument, as it's the case for this module. --- base_suspend_security/README.rst | 6 ++++++ base_suspend_security/models/res_users.py | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/base_suspend_security/README.rst b/base_suspend_security/README.rst index 60297e63..fea6ebf1 100644 --- a/base_suspend_security/README.rst +++ b/base_suspend_security/README.rst @@ -8,6 +8,12 @@ This module was written to allow you to call code with some `uid` while being s Usually, you'll be in in the situation to want something like this if you inherit from a module you can't or don't want to change, and call `super()`. +Installation +============ + +This version is only valid for being used since Odoo commit +9af8b31d921dcccb7bcf230271fd3ef4R4329 (merged on 2019-02-04). + Usage ===== diff --git a/base_suspend_security/models/res_users.py b/base_suspend_security/models/res_users.py index e7b16e90..d8d6f4c6 100644 --- a/base_suspend_security/models/res_users.py +++ b/base_suspend_security/models/res_users.py @@ -25,11 +25,11 @@ class ResUsers(models.Model): _inherit = 'res.users' @classmethod - def _browse(cls, ids, env, prefetch=None): + def _browse(cls, ids, env, prefetch=None, add_prefetch=True): """be sure we browse ints, ids laread is normalized""" return super(ResUsers, cls)._browse( [ i if not isinstance(i, BaseSuspendSecurityUid) else super(BaseSuspendSecurityUid, i).__int__() for i in ids - ], env, prefetch=prefetch) + ], env, prefetch=prefetch, add_prefetch=add_prefetch)