/usr/lib/python2.7/dist-packages/guardian/conf/settings.py is in python-django-guardian 1.2.4+git20141127-0.2.
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 26 27 28 | from __future__ import unicode_literals
from django.conf import settings
from django.core.exceptions import ImproperlyConfigured
ANONYMOUS_DEFAULT_USERNAME_VALUE = getattr(settings,
'ANONYMOUS_DEFAULT_USERNAME_VALUE', 'AnonymousUser')
try:
ANONYMOUS_USER_ID = settings.ANONYMOUS_USER_ID
except AttributeError:
raise ImproperlyConfigured("In order to use django-guardian's "
"ObjectPermissionBackend authorization backend you have to configure "
"ANONYMOUS_USER_ID at your settings module")
RENDER_403 = getattr(settings, 'GUARDIAN_RENDER_403', False)
TEMPLATE_403 = getattr(settings, 'GUARDIAN_TEMPLATE_403', '403.html')
RAISE_403 = getattr(settings, 'GUARDIAN_RAISE_403', False)
GET_INIT_ANONYMOUS_USER = getattr(settings, 'GUARDIAN_GET_INIT_ANONYMOUS_USER',
'guardian.management.get_init_anonymous_user')
MONKEY_PATCH = getattr(settings, 'GUARDIAN_MONKEY_PATCH', True)
def check_configuration():
if RENDER_403 and RAISE_403:
raise ImproperlyConfigured("Cannot use both GUARDIAN_RENDER_403 AND "
"GUARDIAN_RAISE_403 - only one of this config may be True")
check_configuration()
|