From 399c6f25919e9e15d69e85b00cf71264a88f0e52 Mon Sep 17 00:00:00 2001 From: Paolo Flores Date: Fri, 23 Aug 2024 11:21:47 -0500 Subject: [PATCH] fix __dir__ set union operator When trying to use dir() over I model I got: ``` TypeError: unsupported operand type(s) for +: 'dict' and 'dict' ``` The fix is to use the `|` instead. --- odooly.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odooly.py b/odooly.py index e3e345e..7fc8b6a 100644 --- a/odooly.py +++ b/odooly.py @@ -1415,7 +1415,7 @@ def __repr__(self): self._name, ids) def __dir__(self): - attrs = set(self.__dict__) + set(self._model._keys) + attrs = set(self.__dict__) | set(self._model._keys) return sorted(attrs) def __bool__(self):