From 45e3e38472502e6dc761b8cba6c5f58698fa3b64 Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 6 May 2020 13:20:08 +0500 Subject: [PATCH] Fix not operand on ConfDB. --- core/confdb/engine/transformer.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/confdb/engine/transformer.py b/core/confdb/engine/transformer.py index ce39fc9281..d95ed0f7f6 100644 --- a/core/confdb/engine/transformer.py +++ b/core/confdb/engine/transformer.py @@ -72,6 +72,8 @@ class PredicateTransformer(ast.NodeTransformer): def visit_Call(self, node, _input=None): if isinstance(node, ast.BoolOp): return self.visit_BoolOp(node, _input=_input) + if isinstance(node, ast.UnaryOp): + return self.visit_UnaryOp(node) if not _input: _input = ast.Name(id="_input", ctx=ast.Load()) attr_name = "fn_%s" % self._get_node_id(node.func) -- GitLab