/usr/share/pyshared/mptt/__init__.py is in python-django-mptt 0.6.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from __future__ import unicode_literals
VERSION = (0, 6, 0)
# NOTE: This method was removed in 0.4.0, but restored in 0.4.2 after use-cases were
# reported that were impossible by merely subclassing MPTTModel.
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)
# Also removed in 0.4.0 but restored in 0.4.2, otherwise this 0.3-compatibility code will break:
# if hasattr(mptt, 'register'):
# try:
# mptt.register(...)
# except mptt.AlreadyRegistered:
# pass
class AlreadyRegistered(Exception):
"Deprecated - don't use this anymore. It's never thrown, you don't need to catch it"
|