src/mesh/admin.py |
get_file_wrapper_inline |
7 |
0 |
0 |
0 |
0 |
100% |
src/mesh/admin.py |
BaseUserChangeTrackingAdmin.save_model |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/admin.py |
SubmissionAdmin.get_readonly_fields |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/admin.py |
SubmissionVersionAdmin.get_readonly_fields |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/admin.py |
ReviewAdmin.get_readonly_fields |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/admin.py |
EditorialDecisionAdmin.get_readonly_fields |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/admin.py |
(no function) |
88 |
0 |
0 |
0 |
0 |
100% |
src/mesh/app_settings.py |
AppSettings.__init__ |
9 |
3 |
0 |
6 |
2 |
67% |
src/mesh/app_settings.py |
AppSettings._setting |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/app_settings.py |
AppSettings.ENABLED_ROLES |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/app_settings.py |
AppSettings.BLIND_MODE |
5 |
2 |
0 |
0 |
0 |
60% |
src/mesh/app_settings.py |
AppSettings.FILES_DIRECTORY |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/app_settings.py |
AppSettings.USER_TOKEN_EXPIRATION_DAYS |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/app_settings.py |
AppSettings.EMAIL_PREFIX |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/app_settings.py |
AppSettings.JOURNAL_EMAIL_CONTACT |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/app_settings.py |
(no function) |
28 |
0 |
0 |
0 |
0 |
100% |
src/mesh/apps.py |
(no function) |
4 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/exceptions.py |
(no function) |
6 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/file_helpers.py |
file_name |
3 |
1 |
0 |
2 |
1 |
60% |
src/mesh/model/file_helpers.py |
file_exists |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/file_helpers.py |
MeshFileSystemStorage.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/file_helpers.py |
MeshFileSystemStorage.get_available_name |
2 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/file_helpers.py |
post_delete_model_file |
67 |
67 |
0 |
36 |
0 |
0% |
src/mesh/model/file_helpers.py |
(no function) |
22 |
1 |
0 |
2 |
1 |
92% |
src/mesh/model/filters.py |
is_collection |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/filters.py |
FieldGetter.get_value |
8 |
3 |
0 |
6 |
1 |
57% |
src/mesh/model/filters.py |
Filter.value_field |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/filters.py |
Filter.name_field |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/filters.py |
Filter.set_active_value |
10 |
2 |
0 |
6 |
1 |
81% |
src/mesh/model/filters.py |
Filter.active |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/filters.py |
Filter.get_item_value |
6 |
0 |
0 |
4 |
0 |
100% |
src/mesh/model/filters.py |
Filter.get_item_name |
4 |
0 |
0 |
2 |
0 |
100% |
src/mesh/model/filters.py |
Filter.active_values |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/filters.py |
Filter.filter |
7 |
1 |
0 |
2 |
1 |
78% |
src/mesh/model/filters.py |
Filter.value_exists |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/filters.py |
Filter._add_single_value |
2 |
0 |
0 |
2 |
0 |
100% |
src/mesh/model/filters.py |
Filter.add_value |
7 |
2 |
0 |
6 |
2 |
69% |
src/mesh/model/filters.py |
Filter.get_query_param |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/filters.py |
Filter.sort_values |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/filters.py |
FilterSet.init_filters |
4 |
0 |
0 |
2 |
0 |
100% |
src/mesh/model/filters.py |
FilterSet.get_filter |
5 |
1 |
0 |
4 |
1 |
78% |
src/mesh/model/filters.py |
FilterSet.populate_filters |
6 |
0 |
0 |
4 |
0 |
100% |
src/mesh/model/filters.py |
FilterSet.parse_query_filters |
5 |
1 |
0 |
4 |
1 |
78% |
src/mesh/model/filters.py |
FilterSet.sort_filters |
3 |
0 |
0 |
2 |
0 |
100% |
src/mesh/model/filters.py |
FilterSet.applied_filters |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/filters.py |
FilterSet.active |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/filters.py |
FilterSet.filter |
13 |
0 |
0 |
10 |
0 |
100% |
src/mesh/model/filters.py |
(no function) |
63 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/author.py |
AuthorRights.submissions |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/author.py |
AuthorRights.can_create_submission |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/author.py |
AuthorRights.can_access_submission |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/author.py |
AuthorRights.can_edit_submission |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/author.py |
AuthorRights.can_create_version |
6 |
1 |
0 |
4 |
1 |
80% |
src/mesh/model/roles/author.py |
AuthorRights.can_access_version |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/author.py |
AuthorRights.can_edit_version |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/author.py |
AuthorRights.can_access_submission_author |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/author.py |
AuthorRights.can_access_reviews |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/author.py |
AuthorRights.can_access_review |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/author.py |
AuthorRights.can_access_review_author |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/author.py |
AuthorRights.can_access_review_file |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/author.py |
AuthorRights.get_submission_status |
15 |
1 |
0 |
12 |
1 |
93% |
src/mesh/model/roles/author.py |
AuthorRights.can_access_last_activity |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/author.py |
Author.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/author.py |
Author.active |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/author.py |
Author.get_rights |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/author.py |
(no function) |
36 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
RoleRights.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
RoleRights.submissions |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.get_current_open_review |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
RoleRights.get_submission_status |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_create_submission |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_submission |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_edit_submission |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
RoleRights.can_submit_submission |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
RoleRights.can_create_version |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
RoleRights.can_edit_version |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_version |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_start_review_process |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_create_editorial_decision |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_edit_editorial_decision |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_reviews |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_review |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_edit_review |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_submit_review |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_review_author |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_review_file |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_review_details |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_invite_reviewer |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_submission_author |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_impersonate |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_submission_log |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_assign_editor |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_filter_submissions |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_journal_sections |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_edit_journal_sections |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_edit_review_file_right |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_last_activity |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleRights.can_access_shortcut_actions |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
RoleSummary.serialize |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
Role.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
Role.active |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
Role.code |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
Role.name |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
Role.icon_class |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
Role.submissions_list_title |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
Role.summary |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
Role.get_rights |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/base_role.py |
Role.accept |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/base_role.py |
(no function) |
80 |
1 |
0 |
2 |
1 |
98% |
src/mesh/model/roles/editor.py |
EditorRights.journal_sections |
5 |
0 |
0 |
2 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.managed_submissions |
4 |
0 |
0 |
2 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.submissions |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_submission |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_manage_submission |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_reviews |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_review |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_review_author |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_review_file |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_review_details |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/editor.py |
EditorRights.can_invite_reviewer |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_submission_author |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_version |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.managed_users |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_impersonate |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_submission_log |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_create_editorial_decision |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_edit_editorial_decision |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/editor.py |
EditorRights.can_start_review_process |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_assign_editor |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.get_submission_status |
21 |
2 |
0 |
18 |
2 |
90% |
src/mesh/model/roles/editor.py |
EditorRights.can_filter_submissions |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_access_journal_sections |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
EditorRights.can_edit_review_file_right |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
Editor.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
Editor.active |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
Editor.get_rights |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/editor.py |
get_section_editors |
4 |
1 |
0 |
2 |
1 |
67% |
src/mesh/model/roles/editor.py |
(no function) |
53 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/journal_manager.py |
JournalManagerRights.managed_submissions |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/journal_manager.py |
JournalManagerRights.submissions |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/journal_manager.py |
JournalManagerRights.managed_users |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/journal_manager.py |
JournalManagerRights.can_edit_journal_sections |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/journal_manager.py |
JournalManagerRights.can_access_shortcut_actions |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/journal_manager.py |
JournalManager.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/journal_manager.py |
JournalManager.active |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/journal_manager.py |
JournalManager.get_rights |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/journal_manager.py |
(no function) |
27 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.reviews |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.submissions |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_access_submission |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_access_reviews |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_access_review |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_access_review_author |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_access_review_file |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_access_review_details |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.get_current_open_review |
6 |
1 |
0 |
4 |
1 |
80% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_edit_review |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_submit_review |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_access_submission_author |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.can_access_version |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
ReviewerRights.get_submission_status |
15 |
0 |
0 |
12 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
Reviewer.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
Reviewer.active |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
Reviewer.get_rights |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/reviewer.py |
(no function) |
37 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
get_role_class_from_code |
6 |
1 |
0 |
6 |
1 |
83% |
src/mesh/model/roles/role_handler.py |
RoleData.get_roles |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleData.__getitem__ |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleData.default_role |
4 |
1 |
0 |
4 |
1 |
75% |
src/mesh/model/roles/role_handler.py |
RoleData.get_active_roles |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleData.from_user |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.impersonate_data |
3 |
0 |
0 |
2 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.__init__ |
5 |
0 |
0 |
2 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.complete_init |
7 |
0 |
0 |
4 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.get_current_active_role |
13 |
0 |
0 |
8 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.get_active_roles |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/role_handler.py |
RoleHandler.set_current_role |
11 |
0 |
0 |
4 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.init_user_roles |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.switch_role |
7 |
0 |
0 |
4 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.execute_rights_function |
6 |
0 |
0 |
4 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.check_rights |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.check_global_rights |
5 |
0 |
0 |
4 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.get_from_rights |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleHandler.get_attribute |
3 |
1 |
0 |
2 |
1 |
60% |
src/mesh/model/roles/role_handler.py |
RoleHandler.token_authentication_allowed |
2 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleVisitor.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/roles/role_handler.py |
RoleVisitor.visit |
4 |
0 |
0 |
2 |
1 |
83% |
src/mesh/model/roles/role_handler.py |
RoleVisitor.visit_author |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/role_handler.py |
RoleVisitor.visit_editor |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/role_handler.py |
RoleVisitor.visit_journal_manager |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/role_handler.py |
RoleVisitor.visit_reviewer |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/roles/role_handler.py |
(no function) |
59 |
2 |
0 |
2 |
1 |
95% |
src/mesh/model/submission_status.py |
(no function) |
18 |
1 |
0 |
2 |
1 |
90% |
src/mesh/model/user/auth.py |
TokenBackend.authenticate |
16 |
2 |
0 |
8 |
2 |
83% |
src/mesh/model/user/auth.py |
(no function) |
7 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/user/user_interfaces.py |
UserInfo.__str__ |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/model/user/user_interfaces.py |
UserInfo.from_user |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/user/user_interfaces.py |
ImpersonateData.__post_init__ |
5 |
0 |
0 |
4 |
0 |
100% |
src/mesh/model/user/user_interfaces.py |
ImpersonateData.from_session |
7 |
2 |
0 |
2 |
0 |
78% |
src/mesh/model/user/user_interfaces.py |
ImpersonateData.clean_session |
3 |
0 |
0 |
2 |
1 |
80% |
src/mesh/model/user/user_interfaces.py |
ImpersonateData.serialize |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/user/user_interfaces.py |
ImpersonateData.is_valid |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/model/user/user_interfaces.py |
(no function) |
29 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/base_models.py |
BaseChangeTrackingModel.save |
10 |
0 |
0 |
8 |
0 |
100% |
src/mesh/models/base_models.py |
BaseSubmittableModel.is_submittable |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/base_models.py |
(no function) |
26 |
1 |
0 |
2 |
1 |
93% |
src/mesh/models/editorial_models.py |
EditorialDecision.can_delete_file |
5 |
5 |
0 |
4 |
0 |
0% |
src/mesh/models/editorial_models.py |
EditorialDecision.get_decision_display |
7 |
7 |
0 |
6 |
0 |
0% |
src/mesh/models/editorial_models.py |
EditorialDecisionFile.get_upload_path |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/editorial_models.py |
EditorialDecisionFile.reverse_file_path |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/models/editorial_models.py |
EditorialDecisionFile.check_access_right |
5 |
5 |
0 |
4 |
0 |
0% |
src/mesh/models/editorial_models.py |
(no function) |
37 |
1 |
0 |
2 |
1 |
95% |
src/mesh/models/file_models.py |
BaseModelWithFiles.can_delete_file |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/file_models.py |
get_upload_path_from_model |
5 |
1 |
0 |
2 |
1 |
71% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.get_help_text |
5 |
0 |
0 |
2 |
1 |
86% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.get_upload_path |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.reverse_file_path |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.instance_valid_file |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.run_file_validators |
2 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.file_validators |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.validate_file_extension |
5 |
0 |
0 |
4 |
0 |
100% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.validate_file_name_length |
4 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.validate_file_size |
2 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.save |
11 |
0 |
0 |
4 |
0 |
100% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.delete |
5 |
0 |
0 |
2 |
1 |
86% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.check_access_right |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/file_models.py |
BaseFileWrapperModel.get_file_url |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/models/file_models.py |
(no function) |
52 |
1 |
0 |
2 |
1 |
96% |
src/mesh/models/journal_models.py |
JournalSectionManager.get_queryset |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/journal_models.py |
JournalSectionManager.all_journal_sections |
3 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/journal_models.py |
JournalSectionManager.all_journal_sections_parents |
3 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/journal_models.py |
JournalSectionManager.all_journal_sections_children |
10 |
0 |
0 |
4 |
0 |
100% |
src/mesh/models/journal_models.py |
JournalSectionManager.get_children_recursive |
4 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/journal_models.py |
JournalSectionManager.get_parents_recursive |
7 |
0 |
0 |
4 |
0 |
100% |
src/mesh/models/journal_models.py |
JournalSectionManager.clean_cache |
3 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/journal_models.py |
JournalSection.__str__ |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/journal_models.py |
JournalSection.save |
4 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/journal_models.py |
JournalSection.delete |
10 |
0 |
0 |
4 |
1 |
93% |
src/mesh/models/journal_models.py |
JournalSection.top_level_journal_section |
7 |
7 |
0 |
4 |
0 |
0% |
src/mesh/models/journal_models.py |
JournalSection.all_children |
3 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/journal_models.py |
(no function) |
29 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/log_models.py |
ModelLog.add_message |
16 |
2 |
0 |
12 |
5 |
75% |
src/mesh/models/log_models.py |
(no function) |
24 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/review_models.py |
ReviewManager.get_queryset |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/review_models.py |
Review.__str__ |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/review_models.py |
Review.is_response_overdue |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/review_models.py |
Review.is_report_overdue |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/review_models.py |
Review.is_completed |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/review_models.py |
Review.is_editable |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/review_models.py |
Review.accept |
10 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/review_models.py |
Review.is_submittable |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/review_models.py |
Review.submit |
7 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/review_models.py |
ReviewAdditionalFile.get_upload_path |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/review_models.py |
ReviewAdditionalFile.reverse_file_path |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/models/review_models.py |
ReviewAdditionalFile.check_access_right |
5 |
5 |
0 |
4 |
0 |
0% |
src/mesh/models/review_models.py |
(no function) |
72 |
1 |
0 |
2 |
1 |
97% |
src/mesh/models/submission_models.py |
SubmissionQuerySet.annotate_last_activity |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
SubmissionQuerySet.prefetch_data |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
SubmissionQuerySet.select_data |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
SubmissionManager.get_queryset |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
SubmissionManager.get_submissions |
3 |
1 |
0 |
2 |
1 |
60% |
src/mesh/models/submission_models.py |
Submission.__str__ |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/submission_models.py |
Submission.all_versions |
2 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.current_version |
4 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.date_submission |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.state_order |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/submission_models.py |
Submission.all_assigned_editors |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.all_authors |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.is_submittable |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.is_draft |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.submit |
15 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.is_reviewable |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.start_review_process |
9 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/submission_models.py |
Submission.apply_editorial_decision |
11 |
0 |
0 |
4 |
1 |
93% |
src/mesh/models/submission_models.py |
SubmissionVersion.save |
6 |
0 |
0 |
4 |
0 |
100% |
src/mesh/models/submission_models.py |
SubmissionMainFile.get_upload_path |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
SubmissionMainFile.reverse_file_path |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/models/submission_models.py |
SubmissionMainFile.check_access_right |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/models/submission_models.py |
SubmissionAdditionalFile.get_upload_path |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/submission_models.py |
SubmissionAdditionalFile.reverse_file_path |
5 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/submission_models.py |
SubmissionAdditionalFile.check_access_right |
5 |
5 |
0 |
4 |
0 |
0% |
src/mesh/models/submission_models.py |
SubmissionAuthor.__str__ |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/submission_models.py |
SubmissionAuthor.full_name |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/submission_models.py |
(no function) |
110 |
4 |
0 |
2 |
1 |
96% |
src/mesh/models/user_models.py |
UserManager._create_user |
7 |
7 |
0 |
2 |
0 |
0% |
src/mesh/models/user_models.py |
UserManager.create_user |
4 |
4 |
0 |
0 |
0 |
0% |
src/mesh/models/user_models.py |
UserManager.create_superuser |
8 |
8 |
0 |
4 |
0 |
0% |
src/mesh/models/user_models.py |
User.__str__ |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/user_models.py |
User.is_token_authentication_allowed |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/user_models.py |
UserToken.save |
3 |
0 |
0 |
2 |
0 |
100% |
src/mesh/models/user_models.py |
UserToken.reset_refreshed_date |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/user_models.py |
UserToken.is_expired |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/models/user_models.py |
UserToken.get_token |
19 |
3 |
0 |
8 |
2 |
81% |
src/mesh/models/user_models.py |
SuggestedReviewer.__str__ |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/models/user_models.py |
(no function) |
56 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/breadcrumb.py |
get_base_breadcrumb |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/components/breadcrumb.py |
get_submission_breadcrumb |
4 |
4 |
0 |
0 |
0 |
0% |
src/mesh/views/components/breadcrumb.py |
(no function) |
9 |
1 |
0 |
2 |
1 |
82% |
src/mesh/views/components/button.py |
Button.is_form |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/components/button.py |
Button.is_link |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/components/button.py |
Button.is_modal_link |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/components/button.py |
Button.add_attr |
6 |
6 |
0 |
6 |
0 |
0% |
src/mesh/views/components/button.py |
Button.set_attr |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/components/button.py |
Button.remove_attr |
2 |
2 |
0 |
2 |
0 |
0% |
src/mesh/views/components/button.py |
build_submission_actions |
43 |
15 |
0 |
30 |
14 |
58% |
src/mesh/views/components/button.py |
(no function) |
26 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/ckeditor_config.py |
sanitize_html_input |
8 |
1 |
0 |
4 |
2 |
75% |
src/mesh/views/components/ckeditor_config.py |
CKEditorConfig.allowed_content |
24 |
3 |
0 |
10 |
3 |
82% |
src/mesh/views/components/ckeditor_config.py |
CKEditorConfig.javascript_config |
3 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/ckeditor_config.py |
CKEditorConfig.sanitize_value |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/ckeditor_config.py |
(no function) |
42 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/review_summary.py |
CountWithTotal.__post_init__ |
2 |
1 |
0 |
2 |
1 |
50% |
src/mesh/views/components/review_summary.py |
build_review_summary |
10 |
0 |
0 |
4 |
0 |
100% |
src/mesh/views/components/review_summary.py |
(no function) |
13 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/stepper.py |
StepperConfig.get_step |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/components/stepper.py |
StepperConfig.set_active_step |
7 |
7 |
0 |
4 |
0 |
0% |
src/mesh/views/components/stepper.py |
StepperConfig.get_next_step |
8 |
8 |
0 |
6 |
0 |
0% |
src/mesh/views/components/stepper.py |
StepperConfig.get_previous_step |
8 |
8 |
0 |
6 |
0 |
0% |
src/mesh/views/components/stepper.py |
StepperConfig.set_completed_steps |
2 |
2 |
0 |
2 |
0 |
0% |
src/mesh/views/components/stepper.py |
StepperConfig.get_next_button |
8 |
8 |
0 |
2 |
0 |
0% |
src/mesh/views/components/stepper.py |
StepperConfig.get_previous_button |
6 |
6 |
0 |
2 |
0 |
0% |
src/mesh/views/components/stepper.py |
get_submission_stepper |
19 |
19 |
0 |
4 |
0 |
0% |
src/mesh/views/components/stepper.py |
add_stepper_button |
10 |
10 |
0 |
2 |
0 |
0% |
src/mesh/views/components/stepper.py |
(no function) |
34 |
1 |
0 |
2 |
1 |
94% |
src/mesh/views/components/submission_list.py |
SubmissionListConfig.id |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/submission_list.py |
get_submission_list_config |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/submission_list.py |
get_done_submission_list_config |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/components/submission_list.py |
get_all_submission_list_config |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/components/submission_list.py |
get_submission_by_state_config |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/components/submission_list.py |
(no function) |
27 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/submission_tooltip.py |
build_submission_tooltip |
2 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/submission_tooltip.py |
(no function) |
2 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/components/tree_node.py |
build_tree_recursive |
7 |
0 |
0 |
2 |
0 |
100% |
src/mesh/views/components/tree_node.py |
(no function) |
13 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/forms/base_forms.py |
FileModelForm.__init__ |
15 |
15 |
0 |
12 |
0 |
0% |
src/mesh/views/forms/base_forms.py |
FileModelForm.save |
17 |
17 |
0 |
12 |
0 |
0% |
src/mesh/views/forms/base_forms.py |
SubmittableModelForm.__init__ |
9 |
9 |
0 |
6 |
0 |
0% |
src/mesh/views/forms/base_forms.py |
HiddenModelChoiceForm.__init__ |
4 |
4 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/base_forms.py |
(no function) |
32 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/forms/editorial_forms.py |
StartReviewProcessForm.clean_process |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/editorial_forms.py |
EditorialDecisionCreateForm.clean |
14 |
14 |
0 |
10 |
0 |
0% |
src/mesh/views/forms/editorial_forms.py |
EditorialDecisionUpdateForm.__init__ |
6 |
6 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/editorial_forms.py |
(no function) |
27 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/forms/fields.py |
FileField.__init__ |
14 |
0 |
0 |
4 |
2 |
89% |
src/mesh/views/forms/fields.py |
FileField.bound_data |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/fields.py |
FileField.clean |
9 |
9 |
0 |
6 |
0 |
0% |
src/mesh/views/forms/fields.py |
FileField.has_changed |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/fields.py |
CKEditorFormField.__init__ |
3 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/forms/fields.py |
CKEditorFormField.clean |
3 |
0 |
0 |
2 |
1 |
80% |
src/mesh/views/forms/fields.py |
(no function) |
25 |
2 |
0 |
2 |
1 |
89% |
src/mesh/views/forms/review_forms.py |
ReviewCreateForm.__init__ |
13 |
13 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/review_forms.py |
ReviewCreateForm.clean_date_response_due |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/review_forms.py |
ReviewCreateForm.clean_date_review_due |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/review_forms.py |
ReviewCreateForm.clean_reviewer_email |
8 |
8 |
0 |
6 |
0 |
0% |
src/mesh/views/forms/review_forms.py |
ReviewCreateForm.clean |
15 |
15 |
0 |
6 |
0 |
0% |
src/mesh/views/forms/review_forms.py |
ReviewAcceptForm.__init__ |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/review_forms.py |
ReviewAcceptForm.clean |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/review_forms.py |
ReviewSubmitForm.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/review_forms.py |
ReviewSubmitForm.clean |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/review_forms.py |
(no function) |
56 |
1 |
0 |
2 |
1 |
97% |
src/mesh/views/forms/reviewer_forms.py |
SuggestedReviewerForm.__init__ |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/reviewer_forms.py |
SuggestedReviewerForm.clean_email |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/reviewer_forms.py |
SuggestedReviewerForm.clean |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/reviewer_forms.py |
(no function) |
27 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/forms/role_forms.py |
RoleSelectForm.__init__ |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/role_forms.py |
RoleSwitchForm.clean |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/role_forms.py |
(no function) |
9 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/forms/submission_forms.py |
SubmissionEditForm.__init__ |
6 |
6 |
0 |
4 |
0 |
0% |
src/mesh/views/forms/submission_forms.py |
SubmissionCreateForm.__init__ |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/submission_forms.py |
SubmissionAuthorForm.__init__ |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/submission_forms.py |
SubmissionAuthorForm.clean_email |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/submission_forms.py |
JournalSectionForm.__init__ |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/forms/submission_forms.py |
(no function) |
44 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/forms/user_forms.py |
UserForm.__init__ |
9 |
9 |
0 |
4 |
0 |
0% |
src/mesh/views/forms/user_forms.py |
SignupForm.clean_email |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/forms/user_forms.py |
(no function) |
12 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/forms/widgets.py |
FileInput.__init__ |
5 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/forms/widgets.py |
FileInput.get_context |
16 |
16 |
0 |
10 |
0 |
0% |
src/mesh/views/forms/widgets.py |
(no function) |
15 |
1 |
0 |
2 |
1 |
88% |
src/mesh/views/middleware.py |
process_impersonate_session |
14 |
1 |
0 |
6 |
1 |
90% |
src/mesh/views/middleware.py |
ImpersonateMiddleware.__init__ |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/middleware.py |
ImpersonateMiddleware.__call__ |
8 |
8 |
0 |
6 |
0 |
0% |
src/mesh/views/middleware.py |
(no function) |
11 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/mixins.py |
BaseRoleMixin.dispatch |
21 |
1 |
0 |
12 |
3 |
88% |
src/mesh/views/mixins.py |
BaseRoleMixin.restrict_dispatch |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/mixins.py |
BaseRoleMixin.force_role |
9 |
0 |
0 |
4 |
0 |
100% |
src/mesh/views/mixins.py |
BaseRoleMixin.get_fail_redirect_uri |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/mixins.py |
BaseRoleMixin.get_context_data |
7 |
7 |
0 |
2 |
0 |
0% |
src/mesh/views/mixins.py |
BaseRoleMixin.get_access_restricted_message |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/mixins.py |
(no function) |
26 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/model_proxy/model_proxy.py |
RoleModelProxy.__init__ |
2 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/model_proxy/model_proxy.py |
RoleModelProxy.__getattr__ |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/model_proxy/model_proxy.py |
(no function) |
12 |
1 |
0 |
2 |
1 |
86% |
src/mesh/views/model_proxy/review_proxy.py |
ReviewProxy.reviewer |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/model_proxy/review_proxy.py |
ReviewProxy.version |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/model_proxy/review_proxy.py |
ReviewProxy.additional_files |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/model_proxy/review_proxy.py |
(no function) |
14 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/model_proxy/submission_proxy.py |
SubmissionProxy.__eq__ |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/model_proxy/submission_proxy.py |
SubmissionProxy.authors |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/model_proxy/submission_proxy.py |
SubmissionProxy.authors_string |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/model_proxy/submission_proxy.py |
SubmissionProxy.created_by |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/model_proxy/submission_proxy.py |
SubmissionProxy.all_versions |
7 |
7 |
0 |
4 |
0 |
0% |
src/mesh/views/model_proxy/submission_proxy.py |
SubmissionProxy.versions |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/model_proxy/submission_proxy.py |
SubmissionProxy.status |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/model_proxy/submission_proxy.py |
BuildSubmissionProxyVisitor.__init__ |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/model_proxy/submission_proxy.py |
BuildSubmissionProxyVisitor.visit |
6 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/model_proxy/submission_proxy.py |
BuildSubmissionProxyVisitor.visit_author |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/model_proxy/submission_proxy.py |
BuildSubmissionProxyVisitor.visit_editor |
7 |
2 |
0 |
4 |
2 |
64% |
src/mesh/views/model_proxy/submission_proxy.py |
BuildSubmissionProxyVisitor.visit_journal_manager |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/model_proxy/submission_proxy.py |
BuildSubmissionProxyVisitor.visit_reviewer |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/model_proxy/submission_proxy.py |
(no function) |
35 |
1 |
0 |
2 |
1 |
95% |
src/mesh/views/model_proxy/submission_version_proxy.py |
SubmissionVersionProxy.created_by |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/model_proxy/submission_version_proxy.py |
SubmissionVersionProxy.get_all_reviews |
9 |
9 |
0 |
6 |
0 |
0% |
src/mesh/views/model_proxy/submission_version_proxy.py |
SubmissionVersionProxy.submission |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/model_proxy/submission_version_proxy.py |
SubmissionVersionProxy.reviews |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/model_proxy/submission_version_proxy.py |
(no function) |
14 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/utils.py |
group_by |
7 |
0 |
0 |
4 |
0 |
100% |
src/mesh/views/utils.py |
create_new_user |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/utils.py |
get_review_request_email |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/views/utils.py |
send_review_request_email |
19 |
19 |
0 |
6 |
0 |
0% |
src/mesh/views/utils.py |
get_suggestion |
10 |
10 |
0 |
4 |
0 |
0% |
src/mesh/views/utils.py |
(no function) |
22 |
1 |
0 |
2 |
1 |
92% |
src/mesh/views/views_base.py |
SubmittableModelFormMixin.submit_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_base.py |
SubmittableModelFormMixin.form_pre_save |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_base.py |
SubmittableModelFormMixin.form_post_save |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_base.py |
SubmittableModelFormMixin.form_valid |
15 |
15 |
0 |
10 |
0 |
0% |
src/mesh/views/views_base.py |
SubmittableModelFormMixin.get_context_data |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_base.py |
SubmittableModelFormMixin.get |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_base.py |
SubmittableModelFormMixin.get_form_kwargs |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/views_base.py |
(no function) |
19 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_editorial.py |
SendToReviewView.restrict_dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
SendToReviewView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
SendToReviewView.form_valid |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionCreateView.restrict_dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionCreateView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionCreateView.form_valid |
6 |
6 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionCreateView.get_context_data |
10 |
10 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionUpdateView.restrict_dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionUpdateView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionUpdateView.get_object |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionUpdateView.form_valid |
9 |
9 |
0 |
4 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionUpdateView.get_context_data |
10 |
10 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
EditorialDecisionUpdateView.post |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/views/views_editorial.py |
AssignEditorView.restrict_dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_editorial.py |
AssignEditorView.get_context_data |
21 |
21 |
0 |
4 |
0 |
0% |
src/mesh/views/views_editorial.py |
AssignEditorView.post |
18 |
18 |
0 |
6 |
0 |
0% |
src/mesh/views/views_editorial.py |
AssignEditorAPIView.get |
7 |
7 |
0 |
4 |
0 |
0% |
src/mesh/views/views_editorial.py |
AssignEditorAPIView.post |
16 |
16 |
0 |
8 |
0 |
0% |
src/mesh/views/views_editorial.py |
(no function) |
57 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_file.py |
FileServingView.get |
32 |
32 |
0 |
16 |
0 |
0% |
src/mesh/views/views_file.py |
(no function) |
14 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_home.py |
HomeView.get |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_home.py |
(no function) |
8 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_journal_section.py |
JournalSectionListView.get_form |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionListView.get_form_kwargs |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionListView.restrict_dispatch |
5 |
5 |
0 |
4 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionListView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionListView.get_context_data |
7 |
7 |
0 |
0 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionListView.form_valid |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionEditView.restrict_dispatch |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionEditView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionEditView.get_form |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionEditView.get_form_kwargs |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionEditView.get_context_data |
13 |
13 |
0 |
2 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionEditView.post |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/views/views_journal_section.py |
JournalSectionEditView.form_valid |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_journal_section.py |
(no function) |
36 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_review.py |
ReviewCreateView.restrict_dispatch |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewCreateView.get_form_kwargs |
6 |
6 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewCreateView.get_initial |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewCreateView.get_context_data |
31 |
31 |
0 |
6 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewCreateView.form_valid |
39 |
39 |
0 |
12 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewCreateView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewEditBaseView.restrict_dispatch |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewEditBaseView.get_object |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewEditBaseView.get_initial |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewAcceptView.get_initial |
7 |
7 |
0 |
4 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewAcceptView.get_context_data |
13 |
13 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewAcceptView.get_success_url |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewAcceptView.form_valid |
5 |
5 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewSubmitView.get |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewSubmitView.get_success_url |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewSubmitView.submit_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewSubmitView.get_context_data |
13 |
13 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewSubmitView.form_pre_save |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewSubmitView.post |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewConfirmView.restrict_dispatch |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewConfirmView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewConfirmView.get_context_data |
11 |
11 |
0 |
2 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewConfirmView.form_valid |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewDetails.restrict_dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewDetails.get_context_data |
8 |
8 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewFileAccessUpdate.restrict_dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewFileAccessUpdate.post |
39 |
39 |
0 |
20 |
0 |
0% |
src/mesh/views/views_review.py |
ReviewFileAccessAPIView.post |
4 |
4 |
0 |
0 |
0 |
0% |
src/mesh/views/views_review.py |
(no function) |
83 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_reviewer.py |
busy |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerListView.dispatch |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerListView.restrict_dispatch |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerListView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerListView.set_success_message |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerListView.get_form_kwargs |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerListView.get_context_data |
16 |
16 |
0 |
4 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerListView.form_valid |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerListView.form_invalid |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerDeleteView.restrict_dispatch |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerEditAPIView.dispatch |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerEditAPIView.restrict_dispatch |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerEditAPIView.get_context_data |
4 |
4 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerEditAPIView.get |
6 |
6 |
0 |
2 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerEditAPIView.post |
12 |
12 |
0 |
4 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerEditAPIView.form_valid |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
ReviewerEditAPIView.form_invalid |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_reviewer.py |
add_suggestion |
5 |
5 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionView.restrict_dispatch |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionView.dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionView.get_context_data |
4 |
4 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionView.form_valid |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionAPIView.restrict_dispatch |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionAPIView.dispatch |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionAPIView.get_context_data |
5 |
5 |
0 |
0 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionAPIView.add_suggestion |
6 |
6 |
0 |
4 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionAPIView.remove_suggestion |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_reviewer.py |
SuggestionAPIView.post |
11 |
11 |
0 |
4 |
0 |
0% |
src/mesh/views/views_reviewer.py |
(no function) |
65 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_role.py |
RoleSwitchView.post |
15 |
15 |
0 |
4 |
0 |
0% |
src/mesh/views/views_role.py |
(no function) |
10 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_submission.py |
get_submission_message_if_no_actions |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission.py |
SubmissionDetailsView.restrict_dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
SubmissionDetailsView.get_context_data |
5 |
5 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
submission_list_filters |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_submission.py |
group_submissions_per_status |
1 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_submission.py |
group_submissions_per_state |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
one_group_submissions |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
prepare_submissions_lists |
26 |
4 |
0 |
14 |
1 |
78% |
src/mesh/views/views_submission.py |
all_role_submissions_count |
7 |
7 |
0 |
4 |
0 |
0% |
src/mesh/views/views_submission.py |
SubmissionListView.get_context_data |
8 |
8 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission.py |
AllSubmissionsListView.get_context_data |
5 |
5 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
SubmissionsByStateListView.get_context_data |
5 |
5 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
DoneSubmissionListView.get_context_data |
7 |
7 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
SubmissionLogView.restrict_dispatch |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
SubmissionLogView.get_context_data |
16 |
16 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission.py |
SubmissionInListAPIView.get |
6 |
6 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
SubmissionNotesAPIView.post |
6 |
6 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission.py |
(no function) |
61 |
1 |
0 |
2 |
1 |
97% |
src/mesh/views/views_submission_edit.py |
SubmissionCreateView.restrict_dispatch |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionCreateView.get_success_url |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionCreateView.form_valid |
5 |
5 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionCreateView.get_context_data |
10 |
10 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionUpdateView.restrict_dispatch |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionUpdateView.get_fail_redirect_uri |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionUpdateView.get_object |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionUpdateView.get_context_data |
9 |
9 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionUpdateView.get_success_url |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionUpdateView.form_valid |
7 |
7 |
0 |
4 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionCreateView.restrict_dispatch |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionCreateView.get_success_url |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionCreateView.submit_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionCreateView.form_pre_save |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionCreateView.get_context_data |
16 |
16 |
0 |
4 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionCreateView.form_valid |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionUpdateView.restrict_dispatch |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionUpdateView.get_fail_redirect_uri |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionUpdateView.get_object |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionUpdateView.get_form_kwargs |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionUpdateView.get_success_url |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionUpdateView.submit_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionUpdateView.form_pre_save |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionUpdateView.get_context_data |
12 |
12 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionVersionUpdateView.post |
5 |
5 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionResumeView.restrict_dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionResumeView.get |
6 |
6 |
0 |
4 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionAuthorView.restrict_dispatch |
2 |
2 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionAuthorView.authors |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionAuthorView.get_context_data |
17 |
17 |
0 |
4 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionAuthorView.post |
5 |
5 |
0 |
4 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionAuthorView.add_author |
11 |
11 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionAuthorView.remove_author |
14 |
14 |
0 |
4 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionAuthorView.toggle_primary_author |
11 |
11 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionConfirmView.restrict_dispatch |
4 |
4 |
0 |
2 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionConfirmView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionConfirmView.get_object |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionConfirmView.get_context_data |
13 |
13 |
0 |
4 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
SubmissionConfirmView.form_valid |
12 |
12 |
0 |
6 |
0 |
0% |
src/mesh/views/views_submission_edit.py |
(no function) |
105 |
0 |
0 |
0 |
0 |
100% |
src/mesh/views/views_user.py |
InitImpersonateSessionView.restrict_dispatch |
3 |
3 |
0 |
2 |
0 |
0% |
src/mesh/views/views_user.py |
InitImpersonateSessionView.get_form_kwargs |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_user.py |
InitImpersonateSessionView.get_success_url |
1 |
1 |
0 |
0 |
0 |
0% |
src/mesh/views/views_user.py |
InitImpersonateSessionView.form_valid |
5 |
5 |
0 |
0 |
0 |
0% |
src/mesh/views/views_user.py |
InitImpersonateSessionView.get_context_data |
6 |
6 |
0 |
0 |
0 |
0% |
src/mesh/views/views_user.py |
CloseImpersonateSessionView.post |
3 |
3 |
0 |
0 |
0 |
0% |
src/mesh/views/views_user.py |
TokenLoginView.get |
18 |
18 |
0 |
10 |
0 |
0% |
src/mesh/views/views_user.py |
(no function) |
28 |
0 |
0 |
0 |
0 |
100% |