Coverage report: 59%

Files Functions Classes

coverage.py v7.7.0, created at 2025-04-28 07:45 +0000

File statements missing excluded branches partial coverage
src/mesh/admin.py 103 8 0 2 0 90%
src/mesh/app_settings.py 51 11 0 8 2 75%
src/mesh/apps.py 4 0 0 0 0 100%
src/mesh/model/exceptions.py 6 0 0 0 0 100%
src/mesh/model/file_helpers.py 97 70 0 40 2 21%
src/mesh/model/filters.py 153 12 0 54 7 90%
src/mesh/model/roles/author.py 74 11 0 16 2 86%
src/mesh/model/roles/base_role.py 123 29 0 2 1 76%
src/mesh/model/roles/editor.py 111 10 0 24 3 90%
src/mesh/model/roles/journal_manager.py 35 1 0 0 0 97%
src/mesh/model/roles/reviewer.py 73 6 0 16 1 92%
src/mesh/model/roles/role_handler.py 149 10 0 48 5 92%
src/mesh/model/submission_status.py 18 1 0 2 1 90%
src/mesh/model/user/auth.py 23 2 0 8 2 87%
src/mesh/model/user/user_interfaces.py 48 3 0 8 1 93%
src/mesh/models/base_models.py 37 2 0 10 1 94%
src/mesh/models/editorial_models.py 60 24 0 18 1 47%
src/mesh/models/file_models.py 101 11 0 24 4 86%
src/mesh/models/journal_models.py 85 7 0 24 1 89%
src/mesh/models/log_models.py 40 2 0 12 5 87%
src/mesh/models/review_models.py 107 13 0 12 1 83%
src/mesh/models/submission_models.py 194 22 0 28 3 85%
src/mesh/models/user_models.py 102 23 0 16 2 74%
src/mesh/views/components/breadcrumb.py 14 6 0 2 1 56%
src/mesh/views/components/button.py 81 27 0 38 14 57%
src/mesh/views/components/ckeditor_config.py 78 4 0 14 5 90%
src/mesh/views/components/review_summary.py 25 1 0 6 1 94%
src/mesh/views/components/stepper.py 103 70 0 30 1 26%
src/mesh/views/components/submission_list.py 32 3 0 0 0 91%
src/mesh/views/components/submission_tooltip.py 4 0 0 0 0 100%
src/mesh/views/components/tree_node.py 20 0 0 2 0 100%
src/mesh/views/forms/base_forms.py 77 45 0 30 0 30%
src/mesh/views/forms/editorial_forms.py 51 24 0 14 0 42%
src/mesh/views/forms/fields.py 56 13 0 14 4 67%
src/mesh/views/forms/review_forms.py 113 58 0 22 1 41%
src/mesh/views/forms/reviewer_forms.py 36 9 0 4 0 68%
src/mesh/views/forms/role_forms.py 17 8 0 2 0 47%
src/mesh/views/forms/submission_forms.py 62 18 0 6 0 65%
src/mesh/views/forms/user_forms.py 25 13 0 6 0 39%
src/mesh/views/forms/widgets.py 36 17 0 12 1 42%
src/mesh/views/middleware.py 34 10 0 12 1 63%
src/mesh/views/mixins.py 66 8 0 18 3 85%
src/mesh/views/model_proxy/model_proxy.py 16 3 0 2 1 78%
src/mesh/views/model_proxy/review_proxy.py 22 8 0 4 0 54%
src/mesh/views/model_proxy/submission_proxy.py 74 27 0 18 3 54%
src/mesh/views/model_proxy/submission_version_proxy.py 30 16 0 10 0 35%
src/mesh/views/utils.py 66 38 0 18 1 39%
src/mesh/views/views_base.py 46 27 0 12 0 33%
src/mesh/views/views_editorial.py 174 117 0 28 0 28%
src/mesh/views/views_file.py 46 32 0 16 0 23%
src/mesh/views/views_home.py 9 1 0 0 0 89%
src/mesh/views/views_journal_section.py 88 52 0 12 0 36%
src/mesh/views/views_review.py 296 213 0 52 0 24%
src/mesh/views/views_reviewer.py 166 101 0 24 0 34%
src/mesh/views/views_role.py 25 15 0 4 0 34%
src/mesh/views/views_submission.py 166 82 0 26 2 49%
src/mesh/views/views_submission_edit.py 306 201 0 56 0 29%
src/mesh/views/views_user.py 67 39 0 12 0 35%
Total 4321 1584 0 898 84 59%

No items found using the specified filter.