core¶
core.admin¶
Django admin interface for core models.
core.forms¶
- class core.forms.FacetField(choices=(), required=True, widget=None, label=None, initial=None, help_text=u'', *args, **kwargs)¶
For filtering searches on a facet, with validation for the format of facet values.
- valid_value(value)¶
Although this is a choice field, no choices need to be supplied. Instead, we just validate that the value is in the correct format for facet filtering (facet_name:value)
- class core.forms.FacetedSearchForm(*args, **kwargs)¶
Supports fetching faceted results with a corresponding query.
- facets
- A list of facet names for which to get facet counts
- models
- Limit the search to one or more models
core.middleware¶
- class core.middleware.SingleVersionMiddleware¶
Reset urlconf for requests for ‘single_version’ docs.
In settings.MIDDLEWARE_CLASSES, SingleVersionMiddleware must follow after SubdomainMiddleware.
core.search_sites¶
core.views¶
Core views, including the main homepage, post-commit build hook, documentation and header rendering, and server errors.
- core.views.default_docs_kwargs(request, project_slug=None)¶
Return kwargs used to reverse lookup a project’s default docs URL.
Determining which URL to redirect to is done based on the kwargs passed to reverse(serve_docs, kwargs). This function populates kwargs for the default docs for a project, and sets appropriate keys depending on whether request is for a subdomain URL, or a non-subdomain URL.
- core.views.get_suggestion(project_slug, lang_slug, version_slug, pagename, user)¶
- # | project | version | language | What to show |1 | 0 | 0 | 0 | Error message |2 | 0 | 0 | 1 | Error message (Can’t happen) |3 | 0 | 1 | 0 | Error message (Can’t happen) |4 | 0 | 1 | 1 | Error message (Can’t happen) |5 | 1 | 0 | 0 | A link to top-level page of default version |6 | 1 | 0 | 1 | Available versions on the translation project |7 | 1 | 1 | 0 | Available translations of requested version |8 | 1 | 1 | 1 | A link to top-level page of requested version |
- core.views.github_build(*args, **kwargs)¶
A post-commit hook for github.
- core.views.redirect_lang_slug(request, lang_slug, project_slug=None)¶
Redirect /en/ to /en/latest/.
- core.views.redirect_page_with_filename(request, filename, project_slug=None)¶
Redirect /page/file.html to /en/latest/file.html.
- core.views.redirect_project_slug(request, project_slug=None)¶
Redirect / to /en/latest/.
- core.views.redirect_version_slug(request, version_slug, project_slug=None)¶
Redirect /latest/ to /en/latest/.
- core.views.server_error(request, template_name='500.html')¶
A simple 500 handler so we get media
- core.views.server_error_404(request, template_name='404.html')¶
A simple 404 handler so we get media