Coverage report: 78%

Files Functions Classes

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

File class   statements missing excluded   coverage
src / mesh / __init__.py (no class)   0 0 0   100%
src / mesh / admin.py get_file_wrapper_inline.FileWrapperInlineAdmin   0 0 0   100%
src / mesh / admin.py BaseUserChangeTrackingAdmin   4 4 0   0%
src / mesh / admin.py UserTokenInline   0 0 0   100%
src / mesh / admin.py UserAdmin   0 0 0   100%
src / mesh / admin.py ModelLogAdmin   0 0 0   100%
src / mesh / admin.py JournalSectionAdmin   0 0 0   100%
src / mesh / admin.py EditorSubmissionRightInline   0 0 0   100%
src / mesh / admin.py SubmissionAdmin   1 1 0   0%
src / mesh / admin.py SubmissionVersionAdmin   1 1 0   0%
src / mesh / admin.py SubmissionAuthorAdmin   0 0 0   100%
src / mesh / admin.py EditorSectionRightAdmin   0 0 0   100%
src / mesh / admin.py EditorSubmissionRightAdmin   0 0 0   100%
src / mesh / admin.py ReviewAdmin   1 1 0   0%
src / mesh / admin.py EditorialDecisionAdmin   1 1 0   0%
src / mesh / admin.py SuggestedReviewerAdmin   0 0 0   100%
src / mesh / admin.py SuggestionAdmin   0 0 0   100%
src / mesh / admin.py (no class)   96 0 0   100%
src / mesh / app_settings.py BlindMode   0 0 0   100%
src / mesh / app_settings.py AppSettings   24 8 0   67%
src / mesh / app_settings.py (no class)   30 0 0   100%
src / mesh / apps.py MyappConfig   0 0 0   100%
src / mesh / apps.py (no class)   4 0 0   100%
src / mesh / migrations / 0001_initial.py Migration   0 0 0   100%
src / mesh / migrations / 0001_initial.py (no class)   11 0 0   100%
src / mesh / migrations / __init__.py (no class)   0 0 0   100%
src / mesh / models / __init__.py (no class)   8 0 0   100%
src / mesh / models / crud.py (no class)   56 15 2   73%
src / mesh / models / exceptions.py RoleException   0 0 0   100%
src / mesh / models / exceptions.py SubmissionStateError   0 0 0   100%
src / mesh / models / exceptions.py ReviewStateError   0 0 0   100%
src / mesh / models / exceptions.py (no class)   6 0 0   100%
src / mesh / models / file_helpers.py MeshFileSystemStorage   4 0 0   100%
src / mesh / models / file_helpers.py (no class)   91 59 2   35%
src / mesh / models / filters.py FilterValue   0 0 0   100%
src / mesh / models / filters.py FieldGetter   8 3 0   62%
src / mesh / models / filters.py Filter   43 6 0   86%
src / mesh / models / filters.py FilterSet   38 3 0   92%
src / mesh / models / filters.py (no class)   64 0 0   100%
src / mesh / models / orm / __init__.py (no class)   10 0 0   100%
src / mesh / models / orm / base_models.py BaseChangeTrackingModel   21 0 0   100%
src / mesh / models / orm / base_models.py BaseChangeTrackingModel.Meta   0 0 0   100%
src / mesh / models / orm / base_models.py BaseSubmittableModel   1 1 0   0%
src / mesh / models / orm / base_models.py BaseSubmittableModel.Meta   0 0 0   100%
src / mesh / models / orm / base_models.py (no class)   24 0 2   100%
src / mesh / models / orm / editorial_models.py EditorSectionRight   0 0 0   100%
src / mesh / models / orm / editorial_models.py EditorSubmissionRight   0 0 0   100%
src / mesh / models / orm / editorial_models.py EditorSubmissionRight.Meta   0 0 0   100%
src / mesh / models / orm / editorial_models.py EditorialDecision   12 12 0   0%
src / mesh / models / orm / editorial_models.py EditorialDecisionFile   12 6 0   50%
src / mesh / models / orm / editorial_models.py (no class)   36 0 3   100%
src / mesh / models / orm / factories.py BaseTypingFactory   2 0 0   100%
src / mesh / models / orm / factories.py UserFactory   0 0 0   100%
src / mesh / models / orm / factories.py UserFactory.Meta   0 0 0   100%
src / mesh / models / orm / factories.py JournalSectionFactory   0 0 0   100%
src / mesh / models / orm / factories.py JournalSectionFactory.Meta   0 0 0   100%
src / mesh / models / orm / factories.py SubmissionFactory   0 0 0   100%
src / mesh / models / orm / factories.py SubmissionFactory.Meta   0 0 0   100%
src / mesh / models / orm / factories.py SubmissionVersionFactory   0 0 0   100%
src / mesh / models / orm / factories.py SubmissionVersionFactory.Meta   0 0 0   100%
src / mesh / models / orm / factories.py SubmissionAuthorFactory   0 0 0   100%
src / mesh / models / orm / factories.py SubmissionAuthorFactory.Meta   0 0 0   100%
src / mesh / models / orm / factories.py ReviewFactory   0 0 0   100%
src / mesh / models / orm / factories.py ReviewFactory.Meta   0 0 0   100%
src / mesh / models / orm / factories.py EditorialDecisionFactory   0 0 0   100%
src / mesh / models / orm / factories.py EditorialDecisionFactory.Meta   0 0 0   100%
src / mesh / models / orm / factories.py (no class)   58 0 0   100%
src / mesh / models / orm / file_models.py BaseModelWithFiles   1 1 0   0%
src / mesh / models / orm / file_models.py BaseModelWithFiles.Meta   0 0 0   100%
src / mesh / models / orm / file_models.py BaseFileWrapperModel   40 2 0   95%
src / mesh / models / orm / file_models.py BaseFileWrapperModel.Meta   0 0 0   100%
src / mesh / models / orm / file_models.py (no class)   46 0 0   100%
src / mesh / models / orm / journal_models.py JournalSectionManager   31 0 0   100%
src / mesh / models / orm / journal_models.py JournalSection   29 11 0   62%
src / mesh / models / orm / journal_models.py (no class)   30 0 0   100%
src / mesh / models / orm / log_models.py LogType   0 0 0   100%
src / mesh / models / orm / log_models.py ModelLog   19 2 0   89%
src / mesh / models / orm / log_models.py ModelLog.Meta   0 0 0   100%
src / mesh / models / orm / log_models.py (no class)   25 0 2   100%
src / mesh / models / orm / review_models.py ReviewState   0 0 0   100%
src / mesh / models / orm / review_models.py RecommendationValue   0 0 0   100%
src / mesh / models / orm / review_models.py ReviewManager   1 0 0   100%
src / mesh / models / orm / review_models.py Review   33 4 0   88%
src / mesh / models / orm / review_models.py Review.Meta   0 0 0   100%
src / mesh / models / orm / review_models.py ReviewAdditionalFile   13 12 0   8%
src / mesh / models / orm / review_models.py (no class)   70 0 2   100%
src / mesh / models / orm / submission_models.py SubmissionState   0 0 0   100%
src / mesh / models / orm / submission_models.py SubmissionQuerySet   3 0 0   100%
src / mesh / models / orm / submission_models.py PrefetchedSubmissionManager   1 0 0   100%
src / mesh / models / orm / submission_models.py Submission   72 6 0   92%
src / mesh / models / orm / submission_models.py SubmissionVersion   6 0 0   100%
src / mesh / models / orm / submission_models.py SubmissionVersion.Meta   0 0 0   100%
src / mesh / models / orm / submission_models.py SubmissionMainFile   10 4 0   60%
src / mesh / models / orm / submission_models.py SubmissionAdditionalFile   12 11 0   8%
src / mesh / models / orm / submission_models.py SubmissionLog   0 0 0   100%
src / mesh / models / orm / submission_models.py SubmissionAuthor   2 2 0   0%
src / mesh / models / orm / submission_models.py SubmissionAuthor.Meta   0 0 0   100%
src / mesh / models / orm / submission_models.py (no class)   119 0 6   100%
src / mesh / models / orm / suggestion_model.py Suggestion   0 0 0   100%
src / mesh / models / orm / suggestion_model.py (no class)   10 0 0   100%
src / mesh / models / orm / user_models.py UserManager   19 9 0   53%
src / mesh / models / orm / user_models.py User   2 0 0   100%
src / mesh / models / orm / user_models.py UserToken   24 3 0   88%
src / mesh / models / orm / user_models.py SuggestedReviewer   1 0 0   100%
src / mesh / models / orm / user_models.py (no class)   48 0 3   100%
src / mesh / models / roles / __init__.py (no class)   8 0 0   100%
src / mesh / models / roles / author.py Author   40 3 0   92%
src / mesh / models / roles / author.py (no class)   30 0 0   100%
src / mesh / models / roles / base_role.py RoleSummary   1 0 0   100%
src / mesh / models / roles / base_role.py Role   46 18 0   61%
src / mesh / models / roles / base_role.py (no class)   90 0 6   100%
src / mesh / models / roles / editor.py Editor   64 12 0   81%
src / mesh / models / roles / editor.py (no class)   50 1 0   98%
src / mesh / models / roles / journal_manager.py JournalManager   8 1 0   88%
src / mesh / models / roles / journal_manager.py (no class)   21 0 0   100%
src / mesh / models / roles / reviewer.py ReviewerRights   0 0 0   100%
src / mesh / models / roles / reviewer.py Reviewer   37 3 0   92%
src / mesh / models / roles / reviewer.py (no class)   31 0 0   100%
src / mesh / models / roles / role_handler.py RoleData   8 1 0   88%
src / mesh / models / roles / role_handler.py RoleHandler   65 15 0   77%
src / mesh / models / roles / role_handler.py RoleVisitor   7 7 4   0%
src / mesh / models / roles / role_handler.py (no class)   62 4 9   94%
src / mesh / models / roles / visitor.py RoleVisitor   7 1 4   86%
src / mesh / models / roles / visitor.py (no class)   7 0 9   100%
src / mesh / models / submission_status.py SubmissionStatus   0 0 0   100%
src / mesh / models / submission_status.py SubmissionStatusData   0 0 0   100%
src / mesh / models / submission_status.py (no class)   16 0 2   100%
src / mesh / models / user / __init__.py (no class)   0 0 0   100%
src / mesh / models / user / auth.py TokenBackend   16 2 0   88%
src / mesh / models / user / auth.py (no class)   7 0 0   100%
src / mesh / models / user / user_interfaces.py UserInfo   2 1 0   50%
src / mesh / models / user / user_interfaces.py ImpersonateData   17 2 0   88%
src / mesh / models / user / user_interfaces.py (no class)   29 0 0   100%
src / mesh / ojs / __init__.py (no class)   10 10 0   0%
src / mesh / ojs / import_file.py CreateFileLogic   0 0 1   100%
src / mesh / ojs / import_file.py (no class)   42 42 7   0%
src / mesh / ojs / import_review.py (no class)   47 47 3   0%
src / mesh / ojs / import_round.py (no class)   40 40 2   0%
src / mesh / ojs / import_submission.py (no class)   122 122 3   0%
src / mesh / ojs / import_user.py (no class)   41 41 0   0%
src / mesh / ojs / import_xml.py (no class)   40 40 0   0%
src / mesh / ojs / lxml_utils.py (no class)   37 37 0   0%
src / mesh / settings.py (no class)   0 0 0   100%
src / mesh / templatetags / mesh_tags.py (no class)   90 26 2   71%
src / mesh / tests / __init__.py (no class)   0 0 0   100%
src / mesh / tests / base_test_case.py BaseTestCase   14 0 0   100%
src / mesh / tests / base_test_case.py (no class)   35 1 1   97%
src / mesh / tests / conftest.py (no class)   7 0 0   100%
src / mesh / tests / interfaces / __init__.py (no class)   0 0 0   100%
src / mesh / tests / interfaces / test_user_interfaces.py (no class)   35 0 0   100%
src / mesh / tests / models / __init__.py (no class)   0 0 0   100%
src / mesh / tests / models / test_base_models.py (no class)   39 0 0   100%
src / mesh / tests / models / test_file_models.py BaseFileWrapperTestCase   81 0 0   100%
src / mesh / tests / models / test_file_models.py (no class)   20 0 0   100%
src / mesh / tests / models / test_review_models.py ReviewTestCase   94 0 0   100%
src / mesh / tests / models / test_review_models.py (no class)   22 0 0   100%
src / mesh / tests / models / test_submission_container_model.py JournalSectionTestCase   82 0 0   100%
src / mesh / tests / models / test_submission_container_model.py (no class)   18 0 0   100%
src / mesh / tests / models / test_submission_models.py SubmissionTestCase   53 0 0   100%
src / mesh / tests / models / test_submission_models.py SubmissionWorkflowTestCase   229 0 0   100%
src / mesh / tests / models / test_submission_models.py (no class)   31 0 0   100%
src / mesh / tests / models / test_user_models.py UserTestCase   8 0 0   100%
src / mesh / tests / models / test_user_models.py UserTokenTestCase   14 0 0   100%
src / mesh / tests / models / test_user_models.py (no class)   14 0 0   100%
src / mesh / tests / random_users.py (no class)   16 16 0   0%
src / mesh / tests / roles / __init__.py (no class)   0 0 0   100%
src / mesh / tests / roles / test_author.py AuthorTestCase   101 0 0   100%
src / mesh / tests / roles / test_author.py (no class)   16 0 0   100%
src / mesh / tests / roles / test_editor.py EditorTestCase   247 0 0   100%
src / mesh / tests / roles / test_editor.py EditorUtilsTestCase   19 0 0   100%
src / mesh / tests / roles / test_editor.py (no class)   32 0 0   100%
src / mesh / tests / roles / test_journal_manager.py JournalManagerTestCase   44 0 0   100%
src / mesh / tests / roles / test_journal_manager.py (no class)   14 0 0   100%
src / mesh / tests / roles / test_reviewer.py ReviewerTestCase   140 0 0   100%
src / mesh / tests / roles / test_reviewer.py (no class)   19 0 0   100%
src / mesh / tests / settings.py (no class)   25 0 0   100%
src / mesh / tests / test_auth.py TokenBackendTestCase   35 0 0   100%
src / mesh / tests / test_auth.py (no class)   15 0 0   100%
src / mesh / tests / test_ckeditor_related.py (no class)   30 0 0   100%
src / mesh / tests / test_middleware.py ImpersonateMiddlewareTestCase   29 0 0   100%
src / mesh / tests / test_middleware.py (no class)   13 0 0   100%
src / mesh / tests / test_mixins.py NaiveDispatcher   1 0 0   100%
src / mesh / tests / test_mixins.py TestMixin   0 0 0   100%
src / mesh / tests / test_mixins.py TestRoleMixin   98 0 0   100%
src / mesh / tests / test_mixins.py (no class)   28 0 0   100%
src / mesh / tests / urls.py (no class)   5 0 0   100%
src / mesh / tests / views / __init__.py (no class)   0 0 0   100%
src / mesh / tests / views / test_submission_views.py SubmissionViewsTestCase   184 0 0   100%
src / mesh / tests / views / test_submission_views.py (no class)   62 0 0   100%
src / mesh / tests / workflow / helpers / author_request_helpers.py (no class)   48 0 0   100%
src / mesh / tests / workflow / helpers / base_helpers.py (no class)   85 16 0   81%
src / mesh / tests / workflow / helpers / editor_request_helpers.py (no class)   82 4 0   95%
src / mesh / tests / workflow / helpers / journal_manager_request_helpers.py (no class)   16 0 0   100%
src / mesh / tests / workflow / helpers / reviewer_request_helpers.py (no class)   97 4 2   96%
src / mesh / tests / workflow / helpers / workflow_state_initiators.py WorkflowStateInitiators   17 8 0   53%
src / mesh / tests / workflow / helpers / workflow_state_initiators.py (no class)   8 0 0   100%
src / mesh / tests / workflow / tests / test_workflow_base.py WorkflowBaseTest   44 2 0   95%
src / mesh / tests / workflow / tests / test_workflow_base.py (no class)   18 0 0   100%
src / mesh / urls.py (no class)   15 0 0   100%
src / mesh / views / __init__.py (no class)   0 0 0   100%
src / mesh / views / components / __init__.py (no class)   0 0 0   100%
src / mesh / views / components / breadcrumb.py (no class)   12 0 2   100%
src / mesh / views / components / button.py Button   12 9 0   25%
src / mesh / views / components / button.py SubmissionActionList   0 0 0   100%
src / mesh / views / components / button.py (no class)   84 8 2   90%
src / mesh / views / components / ckeditor_config.py CKEditorConfig   28 3 0   89%
src / mesh / views / components / ckeditor_config.py (no class)   50 1 0   98%
src / mesh / views / components / review_summary.py CountWithTotal   2 1 0   50%
src / mesh / views / components / review_summary.py ReviewSummary   0 0 0   100%
src / mesh / views / components / review_summary.py (no class)   25 0 2   100%
src / mesh / views / components / stepper.py StepConfig   0 0 0   100%
src / mesh / views / components / stepper.py StepperConfig   45 45 0   0%
src / mesh / views / components / stepper.py (no class)   65 31 2   52%
src / mesh / views / components / submission_list.py SubmissionListEnum   0 0 0   100%
src / mesh / views / components / submission_list.py SubmissionListConfig   1 0 0   100%
src / mesh / views / components / submission_list.py (no class)   31 3 0   90%
src / mesh / views / components / submission_tooltip.py (no class)   5 0 2   100%
src / mesh / views / components / tree_node.py TreeNode   0 0 0   100%
src / mesh / views / components / tree_node.py (no class)   20 0 0   100%
src / mesh / views / forms / __init__.py (no class)   0 0 0   100%
src / mesh / views / forms / base_forms.py FormAction   0 0 0   100%
src / mesh / views / forms / base_forms.py FileModelForm   32 3 0   91%
src / mesh / views / forms / base_forms.py MeshFormMixin   0 0 0   100%
src / mesh / views / forms / base_forms.py SubmittableModelForm   9 5 0   44%
src / mesh / views / forms / base_forms.py HiddenModelChoiceForm   4 4 0   0%
src / mesh / views / forms / base_forms.py (no class)   32 0 0   100%
src / mesh / views / forms / editorial_forms.py StartReviewProcessForm   4 4 0   0%
src / mesh / views / forms / editorial_forms.py EditorialDecisionCreateForm   14 4 0   71%
src / mesh / views / forms / editorial_forms.py EditorialDecisionCreateForm.Meta   0 0 0   100%
src / mesh / views / forms / editorial_forms.py EditorialDecisionUpdateForm   6 0 0   100%
src / mesh / views / forms / editorial_forms.py EditorialDecisionUpdateForm.Meta   0 0 0   100%
src / mesh / views / forms / editorial_forms.py (no class)   27 0 0   100%
src / mesh / views / forms / fields.py FileField   25 2 0   92%
src / mesh / views / forms / fields.py CKEditorFormField   6 0 0   100%
src / mesh / views / forms / fields.py (no class)   22 0 3   100%
src / mesh / views / forms / review_forms.py ReviewCreateForm   54 12 0   78%
src / mesh / views / forms / review_forms.py ReviewCreateForm.Meta   0 0 0   100%
src / mesh / views / forms / review_forms.py ReviewAcceptForm   5 0 0   100%
src / mesh / views / forms / review_forms.py ReviewAcceptForm.Meta   0 0 0   100%
src / mesh / views / forms / review_forms.py ReviewDeclineForm   5 1 0   80%
src / mesh / views / forms / review_forms.py ReviewDeclineForm.Meta   0 0 0   100%
src / mesh / views / forms / review_forms.py ReviewSubmitForm   6 1 0   83%
src / mesh / views / forms / review_forms.py ReviewSubmitForm.Meta   0 0 0   100%
src / mesh / views / forms / review_forms.py ReviewConfirmForm   0 0 0   100%
src / mesh / views / forms / review_forms.py ReviewAutoCreateForm   8 8 0   0%
src / mesh / views / forms / review_forms.py ReviewAutoCreateForm.Meta   0 0 0   100%
src / mesh / views / forms / review_forms.py (no class)   73 0 2   100%
src / mesh / views / forms / reviewer_forms.py SuggestedReviewerForm   9 2 0   78%
src / mesh / views / forms / reviewer_forms.py SuggestedReviewerForm.Meta   0 0 0   100%
src / mesh / views / forms / reviewer_forms.py SimpleReviewerForm   0 0 0   100%
src / mesh / views / forms / reviewer_forms.py SimpleReviewerForm.Meta   0 0 0   100%
src / mesh / views / forms / reviewer_forms.py (no class)   27 0 0   100%
src / mesh / views / forms / role_forms.py RoleSelectForm   3 3 0   0%
src / mesh / views / forms / role_forms.py RoleSwitchForm   5 5 0   0%
src / mesh / views / forms / role_forms.py (no class)   9 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionEditForm   6 1 0   83%
src / mesh / views / forms / submission_forms.py SubmissionCreateForm   0 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionCreateForm.Meta   0 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionEditArticleMetadataForm   2 2 0   0%
src / mesh / views / forms / submission_forms.py SubmissionEditArticleMetadataForm.Meta   0 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionInfoForm   2 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionInfoForm.Meta   0 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionVersionForm   2 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionVersionForm.Meta   0 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionAuthorForm   6 6 0   0%
src / mesh / views / forms / submission_forms.py SubmissionAuthorForm.Meta   0 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionConfirmForm   0 0 0   100%
src / mesh / views / forms / submission_forms.py SubmissionDeleteForm   0 0 0   100%
src / mesh / views / forms / submission_forms.py JournalSectionForm   3 3 0   0%
src / mesh / views / forms / submission_forms.py JournalSectionForm.Meta   0 0 0   100%
src / mesh / views / forms / submission_forms.py (no class)   54 0 0   100%
src / mesh / views / forms / user_forms.py UserForm   9 9 0   0%
src / mesh / views / forms / user_forms.py SignupForm   4 4 0   0%
src / mesh / views / forms / user_forms.py (no class)   12 0 0   100%
src / mesh / views / forms / widgets.py FileInput   21 2 0   90%
src / mesh / views / forms / widgets.py (no class)   13 0 2   100%
src / mesh / views / middlewares / impersonate.py ImpersonateMiddleware   9 3 0   67%
src / mesh / views / middlewares / impersonate.py (no class)   25 0 0   100%
src / mesh / views / middlewares / role.py MeshHttpRequest   0 0 0   100%
src / mesh / views / middlewares / role.py CurrentRoleMiddleware   16 4 0   75%
src / mesh / views / middlewares / role.py (no class)   41 7 5   83%
src / mesh / views / mixins.py BaseRoleMixin   43 8 0   81%
src / mesh / views / mixins.py RoleMixin   0 0 0   100%
src / mesh / views / mixins.py (no class)   24 0 0   100%
src / mesh / views / utils.py (no class)   77 5 2   94%
src / mesh / views / viewmodel / __init__.py ChangeTrackingData   0 0 0   100%
src / mesh / views / viewmodel / __init__.py (no class)   11 0 2   100%
src / mesh / views / viewmodel / model_proxy.py RoleModelProxy   4 0 0   100%
src / mesh / views / viewmodel / model_proxy.py (no class)   9 0 2   100%
src / mesh / views / viewmodel / review.py ReviewData   0 0 0   100%
src / mesh / views / viewmodel / review.py FileData   0 0 0   100%
src / mesh / views / viewmodel / review.py (no class)   13 13 0   0%
src / mesh / views / viewmodel / review_proxy.py ReviewProxy   7 2 0   71%
src / mesh / views / viewmodel / review_proxy.py (no class)   5 0 0   100%
src / mesh / views / viewmodel / submission_proxy.py SubmissionProxy   10 3 0   70%
src / mesh / views / viewmodel / submission_proxy.py BuildSubmissionProxyVisitor   16 0 0   100%
src / mesh / views / viewmodel / submission_proxy.py (no class)   19 0 0   100%
src / mesh / views / viewmodel / submission_version_proxy.py SubmissionVersionProxy   5 0 0   100%
src / mesh / views / viewmodel / submission_version_proxy.py (no class)   6 0 0   100%
src / mesh / views / viewmodel / submissiondata.py SubmissionData   0 0 0   100%
src / mesh / views / viewmodel / submissiondata.py SubmissionVersionData   0 0 0   100%
src / mesh / views / viewmodel / submissiondata.py (no class)   12 12 3   0%
src / mesh / views / views_base.py SubmittableModelFormMixin   27 7 0   74%
src / mesh / views / views_base.py MeshObjectMixin   34 8 0   76%
src / mesh / views / views_base.py (no class)   32 0 0   100%
src / mesh / views / views_editorial.py SendToReviewView   8 8 0   0%
src / mesh / views / views_editorial.py EditorialDecisionCreateView   21 11 0   48%
src / mesh / views / views_editorial.py EditorialDecisionUpdateView   30 4 0   87%
src / mesh / views / views_editorial.py AssignEditorView   43 43 0   0%
src / mesh / views / views_editorial.py AssignEditorAPIView   23 5 0   78%
src / mesh / views / views_editorial.py (no class)   56 0 0   100%
src / mesh / views / views_file.py MeshGetFile   16 16 1   0%
src / mesh / views / views_file.py VersionMainFileView   2 2 0   0%
src / mesh / views / views_file.py VersionAdditionalFileView   7 7 0   0%
src / mesh / views / views_file.py ReviewAdditionalFileView   7 7 0   0%
src / mesh / views / views_file.py EditorialDecisionFileView   7 7 0   0%
src / mesh / views / views_file.py ReviewFileAccessAPIView   4 4 0   0%
src / mesh / views / views_file.py (no class)   27 0 2   100%
src / mesh / views / views_home.py HomeView   1 1 0   0%
src / mesh / views / views_home.py (no class)   8 0 0   100%
src / mesh / views / views_journal_section.py JournalSectionListView   19 19 0   0%
src / mesh / views / views_journal_section.py JournalSectionEditView   31 31 0   0%
src / mesh / views / views_journal_section.py (no class)   36 0 0   100%
src / mesh / views / views_review.py ReviewCreateView   73 10 0   86%
src / mesh / views / views_review.py ReviewEditBaseView   6 1 0   83%
src / mesh / views / views_review.py ReviewAnswerBaseView   9 0 0   100%
src / mesh / views / views_review.py ReviewAcceptView   14 1 0   93%
src / mesh / views / views_review.py ReviewDeclineView   13 0 0   100%
src / mesh / views / views_review.py ReviewSubmitView   26 5 0   81%
src / mesh / views / views_review.py ReviewConfirmView   20 12 0   40%
src / mesh / views / views_review.py ReviewDetails   14 1 0   93%
src / mesh / views / views_review.py ReviewFileAccessUpdate   46 46 0   0%
src / mesh / views / views_review.py ReviewAutoCreateView   46 46 0   0%
src / mesh / views / views_review.py (no class)   102 0 0   100%
src / mesh / views / views_reviewer.py ReviewerListView   29 12 0   59%
src / mesh / views / views_reviewer.py ReviewerDeleteView   3 3 0   0%
src / mesh / views / views_reviewer.py ReviewerEditAPIView   29 29 0   0%
src / mesh / views / views_reviewer.py SuggestionView   12 12 0   0%
src / mesh / views / views_reviewer.py SuggestionAPIView   28 8 0   71%
src / mesh / views / views_reviewer.py (no class)   81 11 0   86%
src / mesh / views / views_role.py RoleSwitchView   15 15 0   0%
src / mesh / views / views_role.py (no class)   10 0 0   100%
src / mesh / views / views_submission.py SubmissionDetailsView   16 6 0   62%
src / mesh / views / views_submission.py SubmissionListView   6 6 0   0%
src / mesh / views / views_submission.py AllSubmissionsListView   5 5 0   0%
src / mesh / views / views_submission.py SubmissionsByStateListView   5 5 0   0%
src / mesh / views / views_submission.py DoneSubmissionListView   7 7 0   0%
src / mesh / views / views_submission.py SubmissionLogView   17 17 0   0%
src / mesh / views / views_submission.py SubmissionInListAPIView   5 5 0   0%
src / mesh / views / views_submission.py SubmissionNotesAPIView   8 8 0   0%
src / mesh / views / views_submission.py (no class)   102 8 4   92%
src / mesh / views / views_submission_edit.py SubmissionCreateView   17 11 0   35%
src / mesh / views / views_submission_edit.py SubmissionPreprintUpdateView   35 35 0   0%
src / mesh / views / views_submission_edit.py SubmissionEditArticleMetadataVuejsAPIView   69 27 0   61%
src / mesh / views / views_submission_edit.py SubmissionRedirectFromVue   5 5 0   0%
src / mesh / views / views_submission_edit.py SubmissionInfoView   29 18 0   38%
src / mesh / views / views_submission_edit.py SubmissionEditArticleMetadataView   18 18 0   0%
src / mesh / views / views_submission_edit.py SubmissionVersionCreateView   29 18 0   38%
src / mesh / views / views_submission_edit.py SubmissionVersionUpdateView   32 32 0   0%
src / mesh / views / views_submission_edit.py SubmissionResumeView   10 10 0   0%
src / mesh / views / views_submission_edit.py SubmissionAuthorView   62 62 0   0%
src / mesh / views / views_submission_edit.py SubmissionConfirmView   35 18 0   49%
src / mesh / views / views_submission_edit.py SubmissionDeleteView   10 10 0   0%
src / mesh / views / views_submission_edit.py (no class)   152 0 0   100%
src / mesh / views / views_user.py InitImpersonateSessionView   18 18 0   0%
src / mesh / views / views_user.py CloseImpersonateSessionView   3 3 0   0%
src / mesh / views / views_user.py TokenLoginView   18 4 0   78%
src / mesh / views / views_user.py (no class)   28 0 0   100%
Total     7878 1702 115   78%

No items found using the specified filter.