Bugfix for old django, expecting manager to be instance of models.Manager

This commit is contained in:
M1ha 2019-10-15 18:13:42 +05:00
parent fac7945ba5
commit 9d8bdb74b9

View File

@ -7,7 +7,7 @@ from typing import Optional, Any, Type, Set
import six import six
from django.db import transaction from django.db import transaction
from django.db.models.manager import BaseManager from django.db.models.manager import BaseManager, Manager
from django.db.models.signals import post_save, post_delete from django.db.models.signals import post_save, post_delete
from django.dispatch import receiver from django.dispatch import receiver
from django.db.models import QuerySet as DjangoQuerySet, Model as DjangoModel from django.db.models import QuerySet as DjangoQuerySet, Model as DjangoModel
@ -116,7 +116,7 @@ qs_bases.append(DjangoQuerySet)
ClickHouseSyncQuerySet = type('ClickHouseSyncModelQuerySet', tuple(qs_bases), {}) ClickHouseSyncQuerySet = type('ClickHouseSyncModelQuerySet', tuple(qs_bases), {})
class ClickHouseSyncManager(BaseManager.from_queryset(ClickHouseSyncQuerySet), models.Manager): class ClickHouseSyncManager(BaseManager.from_queryset(ClickHouseSyncQuerySet), Manager):
pass pass