From f5cea34912d16b4b33cf737aa6d20ba6386dd776 Mon Sep 17 00:00:00 2001
From: jhonvid <jhonvi2@gmail.com>
Date: Tue, 10 Oct 2023 19:15:21 -0400
Subject: [PATCH] fix: TypeError unexpected query set model, compare correct
 object type, for version 7.4

---
 django_elasticsearch_dsl/search.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/django_elasticsearch_dsl/search.py b/django_elasticsearch_dsl/search.py
index bc66d82e..68b2cedd 100644
--- a/django_elasticsearch_dsl/search.py
+++ b/django_elasticsearch_dsl/search.py
@@ -20,7 +20,7 @@ def filter_queryset(self, queryset, keep_search_order=True):
         It costs a query to the sql db.
         """
         s = self
-        if s._model is not queryset.model:
+        if s._model._wrapped is not queryset.model:
             raise TypeError(
                 'Unexpected queryset model '
                 '(should be: %s, got: %s)' % (s._model, queryset.model)