Skip to content

Commit 2fd58ce

Browse files
committed
Fixup cases when you use action classes as a predicate instance.
1 parent 1ed1262 commit 2fd58ce

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/hunter.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,10 @@ def Q(*predicates, **query):
248248
optional_actions.append(query.pop("action"))
249249

250250
if predicates:
251+
predicates = tuple(
252+
p() if inspect.isclass(p) and issubclass(p, Action) else p
253+
for p in predicates
254+
)
251255
if query:
252256
predicates += Query(**query),
253257

0 commit comments

Comments
 (0)