From 4589230c97b3f16dcefa6f1cfeb883b0e203aa82 Mon Sep 17 00:00:00 2001 From: M1ha Date: Wed, 16 Oct 2019 10:28:59 +0500 Subject: [PATCH] Bugfix for old django, expecting manager to be instance of models.Manager --- src/django_clickhouse/models.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/django_clickhouse/models.py b/src/django_clickhouse/models.py index 97815f0..2d47760 100644 --- a/src/django_clickhouse/models.py +++ b/src/django_clickhouse/models.py @@ -7,6 +7,7 @@ from typing import Optional, Any, Type, Set import six from django.db import transaction +from django.db.models import Manager as DjangoManager from django.db.models.manager import BaseManager from django.db.models.signals import post_save, post_delete from django.dispatch import receiver @@ -116,7 +117,7 @@ qs_bases.append(DjangoQuerySet) ClickHouseSyncQuerySet = type('ClickHouseSyncModelQuerySet', tuple(qs_bases), {}) -class ClickHouseSyncManager(BaseManager.from_queryset(ClickHouseSyncQuerySet)): +class ClickHouseSyncManager(BaseManager.from_queryset(ClickHouseSyncQuerySet), DjangoManager): pass