From 7b7fe7769ea370da5dfe28440b26ea99e49f59c3 Mon Sep 17 00:00:00 2001
From: kristiaanvandeneynde <kristiaanvandeneynde@1345130.no-reply.drupal.org>
Date: Thu, 9 Jul 2020 13:40:13 +0200
Subject: [PATCH] Issue #3134160 by kristiaanvandeneynde: Support all
 operations in query access alters

---
 src/QueryAccess/EntityQueryAlter.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/QueryAccess/EntityQueryAlter.php b/src/QueryAccess/EntityQueryAlter.php
index 25c7395..0b2cef3 100644
--- a/src/QueryAccess/EntityQueryAlter.php
+++ b/src/QueryAccess/EntityQueryAlter.php
@@ -103,7 +103,7 @@ class EntityQueryAlter implements ContainerInjectionInterface {
 
     /** @var \Drupal\entity\QueryAccess\QueryAccessHandlerInterface $query_access */
     $query_access = $this->entityTypeManager->getHandler($entity_type_id, 'query_access');
-    $conditions = $query_access->getConditions('view');
+    $conditions = $query_access->getConditions($query->getMetaData('op') ?: 'view');
     if ($conditions->isAlwaysFalse()) {
       $query->where('1 = 0');
     }
-- 
GitLab