add a ManagerBase for our apps to subclass

This commit is contained in:
Jeff Balogh 2010-01-30 21:45:11 -08:00
Родитель 3ffc3c5293
Коммит bf56b6acfc
1 изменённых файлов: 6 добавлений и 1 удалений

Просмотреть файл

@ -4,6 +4,11 @@ import caching.base
from translations.fields import TranslatedFieldMixin
# Our apps should subclass BaseManager instead of models.Manager or
# caching.base.CachingManager directly.
ManagerBase = caching.base.CachingManager
class ModelBase(caching.base.CachingMixin, TranslatedFieldMixin, models.Model):
"""
Base class for AMO models to abstract some common features.
@ -15,7 +20,7 @@ class ModelBase(caching.base.CachingMixin, TranslatedFieldMixin, models.Model):
created = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
objects = caching.base.CachingManager()
objects = ManagerBase()
class Meta:
abstract = True