Coverage report: 78%

Files Functions Classes

coverage.py v7.13.1, created at 2026-05-04 12:41 +0000

File   statements missing excluded   coverage
src / mesh / __init__.py   0 0 0   100%
src / mesh / admin.py   104 8 0   92%
src / mesh / app_settings.py   54 8 0   85%
src / mesh / apps.py   4 0 0   100%
src / mesh / migrations / 0001_initial.py   11 0 0   100%
src / mesh / migrations / __init__.py   0 0 0   100%
src / mesh / models / __init__.py   8 0 0   100%
src / mesh / models / crud.py   56 15 2   73%
src / mesh / models / exceptions.py   6 0 0   100%
src / mesh / models / file_helpers.py   95 59 2   38%
src / mesh / models / filters.py   153 12 0   92%
src / mesh / models / orm / __init__.py   10 0 0   100%
src / mesh / models / orm / base_models.py   46 1 2   98%
src / mesh / models / orm / editorial_models.py   60 18 3   70%
src / mesh / models / orm / factories.py   60 0 0   100%
src / mesh / models / orm / file_models.py   87 3 0   97%
src / mesh / models / orm / journal_models.py   90 11 0   88%
src / mesh / models / orm / log_models.py   44 2 2   95%
src / mesh / models / orm / review_models.py   117 16 2   86%
src / mesh / models / orm / submission_models.py   225 23 6   90%
src / mesh / models / orm / suggestion_model.py   10 0 0   100%
src / mesh / models / orm / user_models.py   94 12 3   87%
src / mesh / models / roles / __init__.py   8 0 0   100%
src / mesh / models / roles / author.py   70 3 0   96%
src / mesh / models / roles / base_role.py   137 18 6   87%
src / mesh / models / roles / editor.py   114 13 0   89%
src / mesh / models / roles / journal_manager.py   29 1 0   97%
src / mesh / models / roles / reviewer.py   68 3 0   96%
src / mesh / models / roles / role_handler.py   142 27 14   81%
src / mesh / models / roles / visitor.py   14 1 14   93%
src / mesh / models / submission_status.py   16 0 2   100%
src / mesh / models / user / __init__.py   0 0 0   100%
src / mesh / models / user / auth.py   23 2 0   91%
src / mesh / models / user / user_interfaces.py   48 3 0   94%
src / mesh / ojs / __init__.py   10 10 0   0%
src / mesh / ojs / import_file.py   42 42 8   0%
src / mesh / ojs / import_review.py   47 47 3   0%
src / mesh / ojs / import_round.py   40 40 2   0%
src / mesh / ojs / import_submission.py   122 122 3   0%
src / mesh / ojs / import_user.py   41 41 0   0%
src / mesh / ojs / import_xml.py   40 40 0   0%
src / mesh / ojs / lxml_utils.py   37 37 0   0%
src / mesh / settings.py   0 0 0   100%
src / mesh / templatetags / mesh_tags.py   90 26 2   71%
src / mesh / tests / __init__.py   0 0 0   100%
src / mesh / tests / base_test_case.py   49 1 1   98%
src / mesh / tests / conftest.py   7 0 0   100%
src / mesh / tests / interfaces / __init__.py   0 0 0   100%
src / mesh / tests / interfaces / test_user_interfaces.py   35 0 0   100%
src / mesh / tests / models / __init__.py   0 0 0   100%
src / mesh / tests / models / test_base_models.py   39 0 0   100%
src / mesh / tests / models / test_file_models.py   101 0 0   100%
src / mesh / tests / models / test_review_models.py   116 0 0   100%
src / mesh / tests / models / test_submission_container_model.py   100 0 0   100%
src / mesh / tests / models / test_submission_models.py   313 0 0   100%
src / mesh / tests / models / test_user_models.py   36 0 0   100%
src / mesh / tests / random_users.py   16 16 0   0%
src / mesh / tests / roles / __init__.py   0 0 0   100%
src / mesh / tests / roles / test_author.py   117 0 0   100%
src / mesh / tests / roles / test_editor.py   298 0 0   100%
src / mesh / tests / roles / test_journal_manager.py   58 0 0   100%
src / mesh / tests / roles / test_reviewer.py   159 0 0   100%
src / mesh / tests / settings.py   25 0 0   100%
src / mesh / tests / test_auth.py   50 0 0   100%
src / mesh / tests / test_ckeditor_related.py   30 0 0   100%
src / mesh / tests / test_middleware.py   42 0 0   100%
src / mesh / tests / test_mixins.py   127 0 0   100%
src / mesh / tests / urls.py   5 0 0   100%
src / mesh / tests / views / __init__.py   0 0 0   100%
src / mesh / tests / views / test_submission_views.py   246 0 0   100%
src / mesh / tests / workflow / helpers / author_request_helpers.py   48 0 0   100%
src / mesh / tests / workflow / helpers / base_helpers.py   85 16 0   81%
src / mesh / tests / workflow / helpers / editor_request_helpers.py   82 4 0   95%
src / mesh / tests / workflow / helpers / journal_manager_request_helpers.py   16 0 0   100%
src / mesh / tests / workflow / helpers / reviewer_request_helpers.py   97 4 2   96%
src / mesh / tests / workflow / helpers / workflow_state_initiators.py   25 8 0   68%
src / mesh / tests / workflow / tests / test_workflow_base.py   62 2 0   97%
src / mesh / urls.py   15 0 0   100%
src / mesh / views / __init__.py   0 0 0   100%
src / mesh / views / components / __init__.py   0 0 0   100%
src / mesh / views / components / breadcrumb.py   12 0 2   100%
src / mesh / views / components / button.py   96 17 2   82%
src / mesh / views / components / ckeditor_config.py   78 4 0   95%
src / mesh / views / components / review_summary.py   27 1 2   96%
src / mesh / views / components / stepper.py   110 76 2   31%
src / mesh / views / components / submission_list.py   32 3 0   91%
src / mesh / views / components / submission_tooltip.py   5 0 2   100%
src / mesh / views / components / tree_node.py   20 0 0   100%
src / mesh / views / forms / __init__.py   0 0 0   100%
src / mesh / views / forms / base_forms.py   77 12 0   84%
src / mesh / views / forms / editorial_forms.py   51 8 0   84%
src / mesh / views / forms / fields.py   53 2 3   96%
src / mesh / views / forms / review_forms.py   151 22 2   85%
src / mesh / views / forms / reviewer_forms.py   36 2 0   94%
src / mesh / views / forms / role_forms.py   17 8 0   53%
src / mesh / views / forms / submission_forms.py   75 12 0   84%
src / mesh / views / forms / user_forms.py   25 13 0   48%
src / mesh / views / forms / widgets.py   34 2 2   94%
src / mesh / views / middlewares / impersonate.py   34 3 0   91%
src / mesh / views / middlewares / role.py   57 11 5   81%
src / mesh / views / mixins.py   67 8 0   88%
src / mesh / views / utils.py   77 5 2   94%
src / mesh / views / viewmodel / __init__.py   11 0 2   100%
src / mesh / views / viewmodel / model_proxy.py   13 0 2   100%
src / mesh / views / viewmodel / review.py   13 13 0   0%
src / mesh / views / viewmodel / review_proxy.py   12 2 0   83%
src / mesh / views / viewmodel / submission_proxy.py   45 3 0   93%
src / mesh / views / viewmodel / submission_version_proxy.py   11 0 0   100%
src / mesh / views / viewmodel / submissiondata.py   12 12 3   0%
src / mesh / views / views_base.py   93 15 0   84%
src / mesh / views / views_editorial.py   181 71 0   61%
src / mesh / views / views_file.py   70 43 3   39%
src / mesh / views / views_home.py   9 1 0   89%
src / mesh / views / views_journal_section.py   86 50 0   42%
src / mesh / views / views_review.py   369 122 0   67%
src / mesh / views / views_reviewer.py   182 75 0   59%
src / mesh / views / views_role.py   25 15 0   40%
src / mesh / views / views_submission.py   171 67 4   61%
src / mesh / views / views_submission_edit.py   503 264 0   48%
src / mesh / views / views_user.py   67 25 0   63%
Total   7878 1702 117   78%

No items found using the specified filter.