diff --git a/ransack/transformer.py b/ransack/transformer.py index 08916a168a3e189ea7712dda0aba93bef4af25e7..1b148dc19d44424ec7b72a963fea0a62bbe8f00b 100644 --- a/ransack/transformer.py +++ b/ransack/transformer.py @@ -634,10 +634,7 @@ class Filter(Interpreter): Returns: True if either subtree evaluates to True, otherwise False. """ - if (left := self.visit(l_tree)) is True: - return True - right = self.visit(r_tree) - return left or right + return self.visit(l_tree) or self.visit(r_tree) def and_op(self, l_tree: Tree, r_tree: Tree) -> bool: """ @@ -652,10 +649,7 @@ class Filter(Interpreter): Returns: True if both subtrees evaluate to True, otherwise False. """ - if (left := self.visit(l_tree)) is False: - return False - right = self.visit(r_tree) - return left and right + return self.visit(l_tree) and self.visit(r_tree) def not_op(self, tree: Tree) -> bool: """