Files Coverage
wagtail/__init__.py 100.00%
wagtail/admin/__init__.py 100.00%
wagtail/admin/action_menu.py 46.70%
wagtail/admin/api/filters.py 30.77%
wagtail/admin/api/serializers.py 64.86%
wagtail/admin/api/urls.py 100.00%
wagtail/admin/api/views.py 58.33%
wagtail/admin/apps.py 100.00%
wagtail/admin/auth.py 57.14%
wagtail/admin/blocks.py 0.00%
wagtail/admin/checks.py 74.63%
wagtail/admin/compare.py 20.05%
wagtail/admin/datetimepicker.py 100.00%
wagtail/admin/edit_handlers.py 58.82%
wagtail/admin/filters.py 69.23%
wagtail/admin/forms/__init__.py 100.00%
wagtail/admin/forms/auth.py 68.75%
wagtail/admin/forms/choosers.py 77.42%
wagtail/admin/forms/collections.py 54.96%
wagtail/admin/forms/models.py 90.00%
wagtail/admin/forms/pages.py 29.58%
wagtail/admin/forms/search.py 100.00%
wagtail/admin/forms/tags.py 60.00%
wagtail/admin/forms/view_restrictions.py 54.17%
wagtail/admin/forms/workflows.py 42.17%
wagtail/admin/jinja2tags.py 100.00%
wagtail/admin/localization.py 81.82%
wagtail/admin/log_action_registry.py 47.06%
wagtail/admin/mail.py 29.44%
wagtail/admin/menu.py 96.05%
wagtail/admin/messages.py 43.24%
wagtail/admin/modal_workflow.py 72.73%
wagtail/admin/models.py 100.00%
wagtail/admin/navigation.py 81.82%
wagtail/admin/rich_text/__init__.py 78.95%
wagtail/admin/rich_text/converters/contentstate.py 64.58%
wagtail/admin/rich_text/converters/contentstate_models.py 67.35%
wagtail/admin/rich_text/converters/editor_html.py 38.24%
wagtail/admin/rich_text/converters/html_ruleset.py 75.93%
wagtail/admin/rich_text/converters/html_to_contentstate.py 44.22%
wagtail/admin/rich_text/editors/draftail/__init__.py 88.46%
wagtail/admin/rich_text/editors/draftail/features.py 93.94%
wagtail/admin/rich_text/editors/hallo.py 55.67%
wagtail/admin/search.py 79.37%
wagtail/admin/signal_handlers.py 100.00%
wagtail/admin/signals.py 100.00%
wagtail/admin/site_summary.py 68.09%
wagtail/admin/staticfiles.py 65.22%
wagtail/admin/templatetags/wagtailadmin_tags.py 57.86%
wagtail/admin/templatetags/wagtailuserbar.py 36.36%
wagtail/admin/urls/__init__.py 91.18%
wagtail/admin/urls/collections.py 100.00%
wagtail/admin/urls/pages.py 100.00%
wagtail/admin/urls/password_reset.py 100.00%
wagtail/admin/urls/reports.py 100.00%
wagtail/admin/urls/workflows.py 100.00%
wagtail/admin/userbar.py 37.68%
wagtail/admin/views/account.py 35.06%
wagtail/admin/views/chooser.py 16.13%
wagtail/admin/views/collection_privacy.py 21.21%
wagtail/admin/views/collections.py 61.70%
wagtail/admin/views/generic.py 53.13%
wagtail/admin/views/home.py 90.12%
wagtail/admin/views/mixins.py 35.16%
wagtail/admin/views/page_privacy.py 17.65%
wagtail/admin/views/pages/copy.py 28.57%
wagtail/admin/views/pages/create.py 22.54%
wagtail/admin/views/pages/delete.py 32.26%
wagtail/admin/views/pages/edit.py 17.72%
wagtail/admin/views/pages/history.py 38.33%
wagtail/admin/views/pages/listing.py 26.32%
wagtail/admin/views/pages/lock.py 32.43%
wagtail/admin/views/pages/moderation.py 22.64%
wagtail/admin/views/pages/move.py 23.40%
wagtail/admin/views/pages/ordering.py 20.00%
wagtail/admin/views/pages/preview.py 30.49%
wagtail/admin/views/pages/revisions.py 21.36%
wagtail/admin/views/pages/search.py 20.90%
wagtail/admin/views/pages/unpublish.py 27.78%
wagtail/admin/views/pages/usage.py 35.29%
wagtail/admin/views/pages/utils.py 33.33%
wagtail/admin/views/pages/workflow.py 29.41%
wagtail/admin/views/reports.py 60.78%
wagtail/admin/views/tags.py 22.22%
wagtail/admin/views/userbar.py 42.86%
wagtail/admin/views/workflows.py 44.36%
wagtail/admin/viewsets/__init__.py 95.00%
wagtail/admin/viewsets/base.py 80.00%
wagtail/admin/viewsets/model.py 83.78%
wagtail/admin/wagtail_hooks.py 55.02%
wagtail/admin/widgets/__init__.py 100.00%
wagtail/admin/widgets/auto_height_text.py 75.00%
wagtail/admin/widgets/button.py 50.00%
wagtail/admin/widgets/button_select.py 55.56%
wagtail/admin/widgets/chooser.py 47.62%
wagtail/admin/widgets/datetime.py 64.79%
wagtail/admin/widgets/filtered_select.py 17.65%
wagtail/admin/widgets/tags.py 81.82%
wagtail/admin/widgets/workflows.py 75.00%
wagtail/api/__init__.py 100.00%
wagtail/api/conf.py 83.33%
wagtail/api/v2/__init__.py 100.00%
wagtail/api/v2/apps.py 64.29%
wagtail/api/v2/filters.py 17.65%
wagtail/api/v2/pagination.py 25.81%
wagtail/api/v2/router.py 63.41%
wagtail/api/v2/serializers.py 36.64%
wagtail/api/v2/signal_handlers.py 0.00%
wagtail/api/v2/utils.py 12.93%
wagtail/api/v2/views.py 33.46%
wagtail/bin/wagtail.py 0.00%
wagtail/contrib/forms/__init__.py 100.00%
wagtail/contrib/forms/apps.py 100.00%
wagtail/contrib/forms/edit_handlers.py 0.00%
wagtail/contrib/forms/forms.py 36.96%
wagtail/contrib/forms/models.py 51.83%
wagtail/contrib/forms/urls.py 100.00%
wagtail/contrib/forms/utils.py 84.21%
wagtail/contrib/forms/views.py 26.49%
wagtail/contrib/forms/wagtail_hooks.py 100.00%
wagtail/contrib/frontend_cache/__init__.py 100.00%
wagtail/contrib/frontend_cache/apps.py 100.00%
wagtail/contrib/frontend_cache/backends.py 0.00%
wagtail/contrib/frontend_cache/signal_handlers.py 84.62%
wagtail/contrib/frontend_cache/tests.py 0.00%
wagtail/contrib/frontend_cache/utils.py 28.40%
wagtail/contrib/modeladmin/__init__.py 100.00%
wagtail/contrib/modeladmin/apps.py 100.00%
wagtail/contrib/modeladmin/forms.py 56.25%
wagtail/contrib/modeladmin/helpers/__init__.py 100.00%
wagtail/contrib/modeladmin/helpers/button.py 18.80%
wagtail/contrib/modeladmin/helpers/permission.py 56.25%
wagtail/contrib/modeladmin/helpers/search.py 48.57%
wagtail/contrib/modeladmin/helpers/url.py 78.38%
wagtail/contrib/modeladmin/menus.py 86.36%
wagtail/contrib/modeladmin/mixins.py 50.00%
wagtail/contrib/modeladmin/options.py 62.34%
wagtail/contrib/modeladmin/templatetags/modeladmin_tags.py 27.43%
wagtail/contrib/modeladmin/views.py 27.84%
wagtail/contrib/postgres_search/__init__.py 100.00%
wagtail/contrib/postgres_search/apps.py 85.71%
wagtail/contrib/postgres_search/backend.py 65.33%
wagtail/contrib/postgres_search/models.py 95.92%
wagtail/contrib/postgres_search/query.py 52.94%
wagtail/contrib/postgres_search/utils.py 77.94%
wagtail/contrib/redirects/__init__.py 100.00%
wagtail/contrib/redirects/apps.py 100.00%
wagtail/contrib/redirects/base_formats.py 62.96%
wagtail/contrib/redirects/forms.py 46.55%
wagtail/contrib/redirects/management/commands/import_redirects.py 0.00%
wagtail/contrib/redirects/middleware.py 61.54%
wagtail/contrib/redirects/models.py 58.46%
wagtail/contrib/redirects/permissions.py 100.00%
wagtail/contrib/redirects/tmp_storages.py 54.72%
wagtail/contrib/redirects/urls.py 100.00%
wagtail/contrib/redirects/utils.py 32.26%
wagtail/contrib/redirects/views.py 23.08%
wagtail/contrib/redirects/wagtail_hooks.py 94.74%
wagtail/contrib/routable_page/__init__.py 100.00%
wagtail/contrib/routable_page/apps.py 100.00%
wagtail/contrib/routable_page/models.py 40.26%
wagtail/contrib/routable_page/templatetags/wagtailroutablepage_tags.py 41.67%
wagtail/contrib/routable_page/tests.py 0.00%
wagtail/contrib/search_promotions/__init__.py 100.00%
wagtail/contrib/search_promotions/admin_urls.py 100.00%
wagtail/contrib/search_promotions/apps.py 100.00%
wagtail/contrib/search_promotions/forms.py 54.29%
wagtail/contrib/search_promotions/models.py 100.00%
...tail/contrib/search_promotions/templatetags/wagtailsearchpromotions_tags.py 66.67%
wagtail/contrib/search_promotions/tests.py 0.00%
wagtail/contrib/search_promotions/views.py 26.74%
wagtail/contrib/search_promotions/wagtail_hooks.py 94.44%
wagtail/contrib/settings/__init__.py 100.00%
wagtail/contrib/settings/apps.py 100.00%
wagtail/contrib/settings/context_processors.py 41.67%
wagtail/contrib/settings/forms.py 70.59%
wagtail/contrib/settings/jinja2tags.py 43.48%
wagtail/contrib/settings/models.py 40.82%
wagtail/contrib/settings/permissions.py 100.00%
wagtail/contrib/settings/registry.py 72.09%
wagtail/contrib/settings/templatetags/wagtailsettings_tags.py 46.15%
wagtail/contrib/settings/urls.py 100.00%
wagtail/contrib/settings/views.py 32.73%
wagtail/contrib/settings/wagtail_hooks.py 100.00%
wagtail/contrib/sitemaps/__init__.py 100.00%
wagtail/contrib/sitemaps/apps.py 0.00%
wagtail/contrib/sitemaps/sitemap_generator.py 33.33%
wagtail/contrib/sitemaps/tests.py 0.00%
wagtail/contrib/sitemaps/views.py 33.33%
wagtail/contrib/styleguide/__init__.py 100.00%
wagtail/contrib/styleguide/apps.py 100.00%
wagtail/contrib/styleguide/tests.py 0.00%
wagtail/contrib/styleguide/views.py 63.27%
wagtail/contrib/styleguide/wagtail_hooks.py 100.00%
wagtail/contrib/table_block/__init__.py 100.00%
wagtail/contrib/table_block/apps.py 100.00%
wagtail/contrib/table_block/blocks.py 47.30%
wagtail/contrib/table_block/templatetags/table_block_tags.py 35.71%
wagtail/contrib/table_block/tests.py 0.00%
wagtail/core/__init__.py 100.00%
wagtail/core/apps.py 100.00%
wagtail/core/blocks/__init__.py 100.00%
wagtail/core/blocks/base.py 56.80%
wagtail/core/blocks/field_block.py 44.62%
wagtail/core/blocks/list_block.py 34.83%
wagtail/core/blocks/static_block.py 60.00%
wagtail/core/blocks/stream_block.py 34.72%
wagtail/core/blocks/struct_block.py 56.07%
wagtail/core/blocks/utils.py 50.00%
wagtail/core/compat.py 71.43%
wagtail/core/exceptions.py 100.00%
wagtail/core/fields.py 57.30%
wagtail/core/forms.py 100.00%
wagtail/core/hooks.py 94.44%
wagtail/core/jinja2tags.py 42.42%
wagtail/core/management/commands/create_log_entries_from_revisions.py 0.00%
wagtail/core/management/commands/fixtree.py 0.00%
wagtail/core/management/commands/move_pages.py 0.00%
wagtail/core/management/commands/publish_scheduled_pages.py 0.00%
wagtail/core/management/commands/purge_revisions.py 0.00%
wagtail/core/management/commands/replace_text.py 0.00%
wagtail/core/management/commands/set_url_paths.py 0.00%
wagtail/core/models.py 46.16%
wagtail/core/permission_policies/__init__.py 100.00%
wagtail/core/permission_policies/base.py 45.83%
wagtail/core/permission_policies/collections.py 56.10%
wagtail/core/permissions.py 100.00%
wagtail/core/query.py 53.98%
wagtail/core/rich_text/__init__.py 83.33%
wagtail/core/rich_text/feature_registry.py 82.69%
wagtail/core/rich_text/pages.py 61.11%
wagtail/core/rich_text/rewriters.py 57.89%
wagtail/core/signal_handlers.py 78.95%
wagtail/core/signals.py 100.00%
wagtail/core/sites.py 66.67%
wagtail/core/templatetags/wagtailcore_tags.py 39.62%
wagtail/core/treebeard.py 18.00%
wagtail/core/url_routing.py 100.00%
wagtail/core/urls.py 80.00%
wagtail/core/utils.py 53.27%
wagtail/core/views.py 50.00%
wagtail/core/wagtail_hooks.py 65.96%
wagtail/core/whitelist.py 30.51%
wagtail/core/workflows.py 31.25%
wagtail/documents/__init__.py 100.00%
wagtail/documents/admin.py 66.67%
wagtail/documents/admin_urls.py 100.00%
wagtail/documents/api/admin/views.py 100.00%
wagtail/documents/api/v2/serializers.py 80.00%
wagtail/documents/api/v2/views.py 100.00%
wagtail/documents/apps.py 100.00%
wagtail/documents/blocks.py 0.00%
wagtail/documents/edit_handlers.py 100.00%
wagtail/documents/forms.py 100.00%
wagtail/documents/models.py 72.04%
wagtail/documents/permissions.py 100.00%
wagtail/documents/rich_text/__init__.py 100.00%
wagtail/documents/rich_text/contentstate.py 38.89%
wagtail/documents/rich_text/editor_html.py 100.00%
wagtail/documents/signal_handlers.py 100.00%
wagtail/documents/urls.py 100.00%
wagtail/documents/views/chooser.py 100.00%
wagtail/documents/views/documents.py 86.55%
wagtail/documents/views/multiple.py 91.04%
wagtail/documents/views/serve.py 92.65%
wagtail/documents/wagtail_hooks.py 91.67%
wagtail/documents/widgets.py 78.26%
wagtail/embeds/__init__.py 100.00%
wagtail/embeds/apps.py 100.00%
wagtail/embeds/blocks.py 0.00%
wagtail/embeds/embeds.py 16.67%
wagtail/embeds/exceptions.py 100.00%
wagtail/embeds/finders/__init__.py 69.57%
wagtail/embeds/finders/base.py 75.00%
wagtail/embeds/finders/embedly.py 38.24%
wagtail/embeds/finders/oembed.py 47.06%
wagtail/embeds/format.py 41.67%
wagtail/embeds/forms.py 100.00%
wagtail/embeds/models.py 75.00%
wagtail/embeds/oembed_providers.py 100.00%
wagtail/embeds/rich_text/__init__.py 80.00%
wagtail/embeds/rich_text/contentstate.py 56.25%
wagtail/embeds/rich_text/editor_html.py 64.29%
wagtail/embeds/templatetags/wagtailembeds_tags.py 58.33%
wagtail/embeds/urls.py 100.00%
wagtail/embeds/views/chooser.py 30.30%
wagtail/embeds/wagtail_hooks.py 95.83%
wagtail/images/__init__.py 100.00%
wagtail/images/admin.py 66.67%
wagtail/images/admin_urls.py 100.00%
wagtail/images/api/admin/serializers.py 100.00%
wagtail/images/api/admin/views.py 100.00%
wagtail/images/api/fields.py 84.62%
wagtail/images/api/v2/serializers.py 77.78%
wagtail/images/api/v2/views.py 100.00%
wagtail/images/apps.py 100.00%
wagtail/images/blocks.py 66.67%
wagtail/images/checks.py 75.00%
wagtail/images/edit_handlers.py 78.57%
wagtail/images/exceptions.py 100.00%
wagtail/images/fields.py 78.57%
wagtail/images/formats.py 79.25%
wagtail/images/forms.py 93.94%
wagtail/images/image_operations.py 93.25%
wagtail/images/jinja2tags.py 90.00%
wagtail/images/models.py 88.96%
wagtail/images/permissions.py 100.00%
wagtail/images/rect.py 88.57%
wagtail/images/rich_text/__init__.py 100.00%
wagtail/images/rich_text/contentstate.py 50.00%
wagtail/images/rich_text/editor_html.py 100.00%
wagtail/images/shortcuts.py 100.00%
wagtail/images/signal_handlers.py 84.21%
wagtail/images/templatetags/wagtailimages_tags.py 92.41%
wagtail/images/urls.py 100.00%
wagtail/images/utils.py 48.39%
wagtail/images/views/chooser.py 90.29%
wagtail/images/views/images.py 88.55%
wagtail/images/views/multiple.py 89.57%
wagtail/images/views/serve.py 98.41%
wagtail/images/wagtail_hooks.py 91.43%
wagtail/images/widgets.py 78.26%
wagtail/locales/__init__.py 100.00%
wagtail/locales/apps.py 100.00%
wagtail/locales/forms.py 64.71%
wagtail/locales/tests.py 0.00%
wagtail/locales/utils.py 22.22%
wagtail/locales/views.py 79.31%
wagtail/locales/wagtail_hooks.py 94.74%
wagtail/search/__init__.py 100.00%
wagtail/search/apps.py 100.00%
wagtail/search/backends/__init__.py 96.15%
wagtail/search/backends/base.py 87.26%
wagtail/search/backends/db.py 88.43%
wagtail/search/backends/elasticsearch2.py 85.42%
wagtail/search/backends/elasticsearch5.py 93.62%
wagtail/search/backends/elasticsearch6.py 100.00%
wagtail/search/backends/elasticsearch7.py 85.71%
wagtail/search/forms.py 100.00%
wagtail/search/index.py 91.24%
wagtail/search/management/commands/search_garbage_collect.py 100.00%
wagtail/search/management/commands/update_index.py 84.42%
wagtail/search/management/commands/wagtail_update_index.py 0.00%
wagtail/search/models.py 100.00%
wagtail/search/query.py 100.00%
wagtail/search/queryset.py 75.00%
wagtail/search/signal_handlers.py 85.71%
wagtail/search/urls/admin.py 100.00%
wagtail/search/utils.py 96.43%
wagtail/search/views/queries.py 81.82%
wagtail/search/wagtail_hooks.py 100.00%
wagtail/sites/__init__.py 100.00%
wagtail/sites/apps.py 100.00%
wagtail/sites/forms.py 83.33%
wagtail/sites/tests.py 0.00%
wagtail/sites/views.py 100.00%
wagtail/sites/wagtail_hooks.py 94.74%
wagtail/snippets/__init__.py 100.00%
wagtail/snippets/apps.py 100.00%
wagtail/snippets/blocks.py 0.00%
wagtail/snippets/edit_handlers.py 64.29%
wagtail/snippets/models.py 90.48%
wagtail/snippets/permissions.py 100.00%
wagtail/snippets/templatetags/wagtailsnippets_admin_tags.py 35.71%
wagtail/snippets/tests.py 0.00%
wagtail/snippets/urls.py 100.00%
wagtail/snippets/views/chooser.py 35.14%
wagtail/snippets/views/snippets.py 19.08%
wagtail/snippets/wagtail_hooks.py 77.14%
wagtail/snippets/widgets.py 55.56%
wagtail/users/__init__.py 100.00%
wagtail/users/apps.py 100.00%
wagtail/users/forms.py 47.81%
wagtail/users/models.py 79.31%
wagtail/users/templatetags/wagtailusers_tags.py 28.13%
wagtail/users/tests.py 0.00%
wagtail/users/urls/users.py 100.00%
wagtail/users/utils.py 57.14%
wagtail/users/views/groups.py 54.29%
wagtail/users/views/users.py 24.44%
wagtail/users/wagtail_hooks.py 87.76%
wagtail/users/widgets.py 60.00%
wagtail/utils/apps.py 100.00%
wagtail/utils/decorators.py 96.00%
wagtail/utils/deprecation.py 33.33%
wagtail/utils/loading.py 50.00%
wagtail/utils/sendfile.py 83.64%
wagtail/utils/sendfile_streaming_backend.py 54.84%
wagtail/utils/setup.py 0.00%
wagtail/utils/urlpatterns.py 100.00%
wagtail/utils/utils.py 100.00%
wagtail/utils/version.py 83.33%
wagtail/utils/widgets.py 37.50%
Project Totals (393 files) 47.87%
Loading