mirror of
https://github.com/carrotquest/django-clickhouse.git
synced 2025-07-16 02:52:22 +03:00
Фикс менеджера
This commit is contained in:
parent
446494af92
commit
5f218d0da0
|
@ -7,9 +7,10 @@ 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.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, Manager as DjangoManager, Model as DjangoModel
|
from django.db.models import QuerySet as DjangoQuerySet, Model as DjangoModel
|
||||||
from statsd.defaults.django import statsd
|
from statsd.defaults.django import statsd
|
||||||
|
|
||||||
from .configuration import config
|
from .configuration import config
|
||||||
|
@ -116,12 +117,7 @@ if not getattr(BulkUpdateManagerMixin, 'fake', False):
|
||||||
ClickHouseSyncQuerySet = type('ClickHouseSyncModelQuerySet', tuple(qs_bases), {})
|
ClickHouseSyncQuerySet = type('ClickHouseSyncModelQuerySet', tuple(qs_bases), {})
|
||||||
|
|
||||||
|
|
||||||
class ClickHouseSyncManagerMixin:
|
class ClickHouseSyncManager(BaseManager.from_queryset(ClickHouseSyncQuerySet)):
|
||||||
def get_queryset(self):
|
|
||||||
return ClickHouseSyncQuerySet(model=self.model, using=self._db)
|
|
||||||
|
|
||||||
|
|
||||||
class ClickHouseSyncManager(ClickHouseSyncManagerMixin, DjangoManager):
|
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user