{"payload":{"allShortcutsEnabled":false,"fileTree":{"django/contrib/admin":{"items":[{"name":"bin","path":"django/contrib/admin/bin","contentType":"directory"},{"name":"locale","path":"django/contrib/admin/locale","contentType":"directory"},{"name":"static","path":"django/contrib/admin/static","contentType":"directory"},{"name":"templates","path":"django/contrib/admin/templates","contentType":"directory"},{"name":"templatetags","path":"django/contrib/admin/templatetags","contentType":"directory"},{"name":"views","path":"django/contrib/admin/views","contentType":"directory"},{"name":"__init__.py","path":"django/contrib/admin/__init__.py","contentType":"file"},{"name":"actions.py","path":"django/contrib/admin/actions.py","contentType":"file"},{"name":"filters.py","path":"django/contrib/admin/filters.py","contentType":"file"},{"name":"forms.py","path":"django/contrib/admin/forms.py","contentType":"file"},{"name":"helpers.py","path":"django/contrib/admin/helpers.py","contentType":"file"},{"name":"models.py","path":"django/contrib/admin/models.py","contentType":"file"},{"name":"options.py","path":"django/contrib/admin/options.py","contentType":"file"},{"name":"sites.py","path":"django/contrib/admin/sites.py","contentType":"file"},{"name":"tests.py","path":"django/contrib/admin/tests.py","contentType":"file"},{"name":"util.py","path":"django/contrib/admin/util.py","contentType":"file"},{"name":"validation.py","path":"django/contrib/admin/validation.py","contentType":"file"},{"name":"widgets.py","path":"django/contrib/admin/widgets.py","contentType":"file"}],"totalCount":18},"django/contrib":{"items":[{"name":"admin","path":"django/contrib/admin","contentType":"directory"},{"name":"admindocs","path":"django/contrib/admindocs","contentType":"directory"},{"name":"auth","path":"django/contrib/auth","contentType":"directory"},{"name":"comments","path":"django/contrib/comments","contentType":"directory"},{"name":"contenttypes","path":"django/contrib/contenttypes","contentType":"directory"},{"name":"flatpages","path":"django/contrib/flatpages","contentType":"directory"},{"name":"formtools","path":"django/contrib/formtools","contentType":"directory"},{"name":"gis","path":"django/contrib/gis","contentType":"directory"},{"name":"humanize","path":"django/contrib/humanize","contentType":"directory"},{"name":"messages","path":"django/contrib/messages","contentType":"directory"},{"name":"redirects","path":"django/contrib/redirects","contentType":"directory"},{"name":"sessions","path":"django/contrib/sessions","contentType":"directory"},{"name":"sitemaps","path":"django/contrib/sitemaps","contentType":"directory"},{"name":"sites","path":"django/contrib/sites","contentType":"directory"},{"name":"staticfiles","path":"django/contrib/staticfiles","contentType":"directory"},{"name":"syndication","path":"django/contrib/syndication","contentType":"directory"},{"name":"webdesign","path":"django/contrib/webdesign","contentType":"directory"},{"name":"__init__.py","path":"django/contrib/__init__.py","contentType":"file"}],"totalCount":18},"django":{"items":[{"name":"bin","path":"django/bin","contentType":"directory"},{"name":"conf","path":"django/conf","contentType":"directory"},{"name":"contrib","path":"django/contrib","contentType":"directory"},{"name":"core","path":"django/core","contentType":"directory"},{"name":"db","path":"django/db","contentType":"directory"},{"name":"dispatch","path":"django/dispatch","contentType":"directory"},{"name":"forms","path":"django/forms","contentType":"directory"},{"name":"http","path":"django/http","contentType":"directory"},{"name":"middleware","path":"django/middleware","contentType":"directory"},{"name":"shortcuts","path":"django/shortcuts","contentType":"directory"},{"name":"template","path":"django/template","contentType":"directory"},{"name":"templatetags","path":"django/templatetags","contentType":"directory"},{"name":"test","path":"django/test","contentType":"directory"},{"name":"utils","path":"django/utils","contentType":"directory"},{"name":"views","path":"django/views","contentType":"directory"},{"name":"__init__.py","path":"django/__init__.py","contentType":"file"}],"totalCount":16},"":{"items":[{"name":".tx","path":".tx","contentType":"directory"},{"name":"django","path":"django","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"extras","path":"extras","contentType":"directory"},{"name":"scripts","path":"scripts","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":".gitattributes","path":".gitattributes","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"AUTHORS","path":"AUTHORS","contentType":"file"},{"name":"CONTRIBUTING.rst","path":"CONTRIBUTING.rst","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"MANIFEST.in","path":"MANIFEST.in","contentType":"file"},{"name":"README.rst","path":"README.rst","contentType":"file"},{"name":"setup.cfg","path":"setup.cfg","contentType":"file"},{"name":"setup.py","path":"setup.py","contentType":"file"}],"totalCount":17}},"fileTreeProcessingTime":22.335358,"foldersToFetch":[],"repo":{"id":4164482,"defaultBranch":"main","name":"django","ownerLogin":"django","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-28T02:47:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/27804?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"f026a519aea8f3ea7ca339bfbbb007e1ee0068b0","listCacheKey":"v0:1709542684.0","canEdit":false,"refType":"tree","currentOid":"f026a519aea8f3ea7ca339bfbbb007e1ee0068b0"},"path":"django/contrib/admin/options.py","currentUser":null,"blob":{"rawLines":["import copy","from functools import update_wrapper, partial","","from django import forms","from django.conf import settings","from django.forms.formsets import all_valid, DELETION_FIELD_NAME","from django.forms.models import (modelform_factory, modelformset_factory,"," inlineformset_factory, BaseInlineFormSet, modelform_defines_fields)","from django.contrib.contenttypes.models import ContentType","from django.contrib.admin import widgets, helpers","from django.contrib.admin.util import (unquote, flatten_fieldsets, get_deleted_objects,"," model_format_dict, NestedObjects)","from django.contrib.admin.templatetags.admin_static import static","from django.contrib import messages","from django.views.decorators.csrf import csrf_protect","from django.core.exceptions import PermissionDenied, ValidationError, FieldError","from django.core.paginator import Paginator","from django.core.urlresolvers import reverse","from django.db import models, transaction, router","from django.db.models.constants import LOOKUP_SEP","from django.db.models.related import RelatedObject","from django.db.models.fields import BLANK_CHOICE_DASH, FieldDoesNotExist","from django.db.models.sql.constants import QUERY_TERMS","from django.http import Http404, HttpResponse, HttpResponseRedirect","from django.shortcuts import get_object_or_404","from django.template.response import SimpleTemplateResponse, TemplateResponse","from django.utils.decorators import method_decorator","from django.utils.datastructures import SortedDict","from django.utils.html import escape, escapejs","from django.utils.safestring import mark_safe","from django.utils import six","from django.utils.deprecation import RenameMethodsBase","from django.utils.text import capfirst, get_text_list","from django.utils.translation import ugettext as _","from django.utils.translation import ungettext","from django.utils.encoding import force_text","","HORIZONTAL, VERTICAL = 1, 2","# returns the