dynamicweb/cmsplugin_filer_utils/__init__.py

22 lines
707 B
Python

# -*- coding: utf-8 -*-
from cmsplugin_filer_file import __version__ # NOQA
from django.db import models
class FilerPluginManager(models.Manager):
def __init__(self, select_related=None):
self._select_related = select_related
super(FilerPluginManager, self).__init__()
def get_queryset(self):
# TODO: Remove once support for Django 1.4/1.5 are dropped
try:
qs = super(FilerPluginManager, self).get_queryset()
except AttributeError:
qs = super(FilerPluginManager, self).get_query_set()
if self._select_related:
qs = qs.prefetch_related(*self._select_related)
return qs
get_query_set = get_queryset