1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
import django
__version__ = "0.13.2"
VERSION = tuple(__version__.split("."))
if django.VERSION < (3, 2): # pragma: no cover
default_app_config = "mptt.apps.MpttConfig"
def register(*args, **kwargs):
"""
Registers a model class as an MPTTModel, adding MPTT fields and adding MPTTModel to __bases__.
This is equivalent to just subclassing MPTTModel, but works for an already-created model.
"""
from mptt.models import MPTTModelBase
return MPTTModelBase.register(*args, **kwargs)
class AlreadyRegistered(Exception):
"Deprecated - don't use this anymore. It's never thrown, you don't need to catch it"
|