Coverage Report: 76.39%

Files Functions Classes

coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

File class statements missing excluded branches partial coverage
website/activemembers/__init__.py (no class) 0 0 0 0 0 100.00%
website/activemembers/admin.py MemberGroupMembershipInlineFormSet 5 5 0 2 0 0.00%
website/activemembers/admin.py MemberGroupMembershipInline 0 0 0 0 0 100.00%
website/activemembers/admin.py MemberGroupAdmin 0 0 0 0 0 100.00%
website/activemembers/admin.py CommitteeAdmin 0 0 0 0 0 100.00%
website/activemembers/admin.py SocietyAdmin 0 0 0 0 0 100.00%
website/activemembers/admin.py BoardAdmin 0 0 0 0 0 100.00%
website/activemembers/admin.py TypeFilter 8 8 0 6 0 0.00%
website/activemembers/admin.py LectureYearFilter 8 8 0 2 0 0.00%
website/activemembers/admin.py ActiveMembershipsFilter 7 7 0 4 0 0.00%
website/activemembers/admin.py MemberGroupMembershipAdmin 9 9 0 2 0 0.00%
website/activemembers/admin.py MentorshipAdmin 0 0 0 0 0 100.00%
website/activemembers/admin.py (no class) 72 0 0 0 0 100.00%
website/activemembers/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/activemembers/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/activemembers/api/v2/filters.py MemberGroupTypeFilter 9 9 0 6 0 0.00%
website/activemembers/api/v2/filters.py MemberGroupDateFilter 7 7 0 4 0 0.00%
website/activemembers/api/v2/filters.py (no class) 10 0 0 0 0 100.00%
website/activemembers/api/v2/serializers/member_group.py MemberGroupSerializer 12 6 0 8 2 50.00%
website/activemembers/api/v2/serializers/member_group.py MemberGroupSerializer.Meta 0 0 0 0 0 100.00%
website/activemembers/api/v2/serializers/member_group.py MemberGroupListSerializer 0 0 0 0 0 100.00%
website/activemembers/api/v2/serializers/member_group.py MemberGroupListSerializer.Meta 0 0 0 0 0 100.00%
website/activemembers/api/v2/serializers/member_group.py MemberGroupShortSerializer 0 0 0 0 0 100.00%
website/activemembers/api/v2/serializers/member_group.py MemberGroupShortSerializer.Meta 0 0 0 0 0 100.00%
website/activemembers/api/v2/serializers/member_group.py (no class) 23 0 0 0 0 100.00%
website/activemembers/api/v2/serializers/member_group_membership.py MemberGroupMembershipSerializer 4 4 0 2 0 0.00%
website/activemembers/api/v2/serializers/member_group_membership.py MemberGroupMembershipSerializer.Meta 0 0 0 0 0 100.00%
website/activemembers/api/v2/serializers/member_group_membership.py (no class) 13 0 0 0 0 100.00%
website/activemembers/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/activemembers/api/v2/views.py MemberGroupListView 0 0 0 0 0 100.00%
website/activemembers/api/v2/views.py MemberGroupDetailView 6 6 0 2 0 0.00%
website/activemembers/api/v2/views.py BoardDetailView 4 4 0 0 0 0.00%
website/activemembers/api/v2/views.py (no class) 23 0 0 0 0 100.00%
website/activemembers/apps.py ActiveMembersConfig 2 0 0 0 0 100.00%
website/activemembers/apps.py (no class) 8 0 0 0 0 100.00%
website/activemembers/backends.py MemberGroupBackend 31 6 0 16 3 80.85%
website/activemembers/backends.py (no class) 13 0 0 0 0 100.00%
website/activemembers/emails.py (no class) 6 2 0 0 0 66.67%
website/activemembers/forms.py MemberGroupMembershipForm 0 0 0 0 0 100.00%
website/activemembers/forms.py MemberGroupMembershipForm.Meta 0 0 0 0 0 100.00%
website/activemembers/forms.py MemberGroupForm 3 3 0 2 0 0.00%
website/activemembers/forms.py (no class) 12 0 0 0 0 100.00%
website/activemembers/gsuite.py GSuiteUserService 23 22 0 6 0 3.45%
website/activemembers/gsuite.py (no class) 20 0 0 0 0 100.00%
website/activemembers/models.py ActiveMemberGroupManager 1 0 0 0 0 100.00%
website/activemembers/models.py MemberGroup 28 10 0 10 1 65.79%
website/activemembers/models.py MemberGroup.Meta 0 0 0 0 0 100.00%
website/activemembers/models.py Committee 1 0 0 0 0 100.00%
website/activemembers/models.py Committee.Meta 0 0 0 0 0 100.00%
website/activemembers/models.py Society 1 0 0 0 0 100.00%
website/activemembers/models.py Society.Meta 0 0 0 0 0 100.00%
website/activemembers/models.py Board 12 3 0 8 1 80.00%
website/activemembers/models.py Board.Meta 0 0 0 0 0 100.00%
website/activemembers/models.py ActiveMembershipManager 1 0 0 0 0 100.00%
website/activemembers/models.py MemberGroupMembership 37 14 0 22 4 59.32%
website/activemembers/models.py MemberGroupMembership.Meta 0 0 0 0 0 100.00%
website/activemembers/models.py Mentorship 1 0 0 0 0 100.00%
website/activemembers/models.py Mentorship.Meta 0 0 0 0 0 100.00%
website/activemembers/models.py (no class) 101 0 0 0 0 100.00%
website/activemembers/services.py (no class) 21 15 0 6 0 22.22%
website/activemembers/signals.py (no class) 31 14 0 10 1 43.90%
website/activemembers/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/activemembers/sitemaps.py CommitteeSitemap 2 0 0 0 0 100.00%
website/activemembers/sitemaps.py SocietySitemap 2 0 0 0 0 100.00%
website/activemembers/sitemaps.py BoardSitemap 2 0 0 0 0 100.00%
website/activemembers/sitemaps.py (no class) 19 0 0 0 0 100.00%
website/activemembers/tasks.py (no class) 16 16 0 4 0 0.00%
website/activemembers/templatetags/activemembers_cards.py (no class) 30 19 0 12 0 26.19%
website/activemembers/urls.py (no class) 4 0 0 0 0 100.00%
website/activemembers/views.py _MemberGroupDetailView 8 8 0 0 0 0.00%
website/activemembers/views.py CommitteeIndexView 4 4 0 0 0 0.00%
website/activemembers/views.py CommitteeDetailView 0 0 0 0 0 100.00%
website/activemembers/views.py SocietyIndexView 4 4 0 0 0 0.00%
website/activemembers/views.py SocietyDetailView 0 0 0 0 0 100.00%
website/activemembers/views.py BoardIndexView 11 11 0 2 0 0.00%
website/activemembers/views.py BoardDetailView 2 2 0 0 0 0.00%
website/activemembers/views.py (no class) 40 0 0 0 0 100.00%
website/announcements/__init__.py (no class) 0 0 0 0 0 100.00%
website/announcements/admin.py AnnouncementAdmin 2 2 0 0 0 0.00%
website/announcements/admin.py FrontpageArticleAdmin 1 1 0 0 0 0.00%
website/announcements/admin.py SlideAdmin 1 1 0 0 0 0.00%
website/announcements/admin.py SlideInline 0 0 0 0 0 100.00%
website/announcements/admin.py EventAdmin 1 0 0 0 0 100.00%
website/announcements/admin.py (no class) 30 0 0 0 0 100.00%
website/announcements/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/announcements/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/announcements/api/v2/serializers.py AnnouncementSerializer 0 0 0 0 0 100.00%
website/announcements/api/v2/serializers.py SlideSerializer 0 0 0 0 0 100.00%
website/announcements/api/v2/serializers.py SlideSerializer.Meta 0 0 0 0 0 100.00%
website/announcements/api/v2/serializers.py FrontpageArticleSerializer 0 0 0 0 0 100.00%
website/announcements/api/v2/serializers.py FrontpageArticleSerializer.Meta 0 0 0 0 0 100.00%
website/announcements/api/v2/serializers.py (no class) 19 0 0 0 0 100.00%
website/announcements/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/announcements/api/v2/views.py AnnouncementsAPIViewMixin 0 0 0 0 0 100.00%
website/announcements/api/v2/views.py SlideListView 0 0 0 0 0 100.00%
website/announcements/api/v2/views.py SlideDetailView 0 0 0 0 0 100.00%
website/announcements/api/v2/views.py FrontpageArticleListView 0 0 0 0 0 100.00%
website/announcements/api/v2/views.py FrontpageArticleDetailView 0 0 0 0 0 100.00%
website/announcements/api/v2/views.py AnnouncementListView 4 4 0 0 0 0.00%
website/announcements/api/v2/views.py AnnouncementDetailView 2 2 0 0 0 0.00%
website/announcements/api/v2/views.py (no class) 29 0 0 0 0 100.00%
website/announcements/apps.py AnnouncementsConfig 0 0 0 0 0 100.00%
website/announcements/apps.py (no class) 5 0 0 0 0 100.00%
website/announcements/context_processors.py (no class) 8 0 0 2 0 100.00%
website/announcements/middleware.py AnnouncementMiddleware 3 0 0 0 0 100.00%
website/announcements/middleware.py (no class) 4 0 0 0 0 100.00%
website/announcements/models.py VisibleObjectManager 1 0 0 0 0 100.00%
website/announcements/models.py Announcement 2 1 0 0 0 50.00%
website/announcements/models.py Announcement.Meta 0 0 0 0 0 100.00%
website/announcements/models.py FrontpageArticle 2 1 0 0 0 50.00%
website/announcements/models.py FrontpageArticle.Meta 0 0 0 0 0 100.00%
website/announcements/models.py Slide 19 15 0 10 1 17.24%
website/announcements/models.py Slide.Meta 0 0 0 0 0 100.00%
website/announcements/models.py (no class) 60 1 0 0 0 98.33%
website/announcements/services.py (no class) 13 0 0 8 0 100.00%
website/announcements/templatetags/frontpage_articles.py (no class) 6 0 0 0 0 100.00%
website/announcements/templatetags/slider.py (no class) 6 0 0 0 0 100.00%
website/announcements/urls.py (no class) 4 0 0 0 0 100.00%
website/announcements/views.py (no class) 13 0 0 2 0 100.00%
website/documents/__init__.py (no class) 0 0 0 0 0 100.00%
website/documents/admin.py MinutesInline 0 0 0 0 0 100.00%
website/documents/admin.py GeneralMeetingAdmin 0 0 0 0 0 100.00%
website/documents/admin.py LectureYearFilter 9 9 0 4 0 0.00%
website/documents/admin.py AnnualDocumentAdmin 0 0 0 0 0 100.00%
website/documents/admin.py AssociationDocumentAdmin 0 0 0 0 0 100.00%
website/documents/admin.py MiscellaneousDocumentAdmin 0 0 0 0 0 100.00%
website/documents/admin.py (no class) 34 0 0 0 0 100.00%
website/documents/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/documents/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/documents/api/v2/serializers/__init__.py (no class) 0 0 0 0 0 100.00%
website/documents/api/v2/serializers/document.py DocumentSerializer 3 3 0 2 0 0.00%
website/documents/api/v2/serializers/document.py DocumentSerializer.Meta 0 0 0 0 0 100.00%
website/documents/api/v2/serializers/document.py (no class) 10 0 0 0 0 100.00%
website/documents/apps.py DocumentsConfig 1 0 0 0 0 100.00%
website/documents/apps.py (no class) 7 0 0 0 0 100.00%
website/documents/forms.py DocumentFileInput 6 6 0 2 0 0.00%
website/documents/forms.py MinutesForm 0 0 0 0 0 100.00%
website/documents/forms.py MinutesForm.Meta 0 0 0 0 0 100.00%
website/documents/forms.py AnnualDocumentForm 3 3 0 0 0 0.00%
website/documents/forms.py AnnualDocumentForm.Meta 0 0 0 0 0 100.00%
website/documents/forms.py AssociationDocumentForm 0 0 0 0 0 100.00%
website/documents/forms.py AssociationDocumentForm.Meta 0 0 0 0 0 100.00%
website/documents/forms.py MiscellaneousDocumentForm 0 0 0 0 0 100.00%
website/documents/forms.py MiscellaneousDocumentForm.Meta 0 0 0 0 0 100.00%
website/documents/forms.py GeneralMeetingForm 0 0 0 0 0 100.00%
website/documents/forms.py GeneralMeetingForm.Meta 0 0 0 0 0 100.00%
website/documents/forms.py (no class) 39 0 0 0 0 100.00%
website/documents/models.py Document 2 1 0 0 0 50.00%
website/documents/models.py Document.Meta 0 0 0 0 0 100.00%
website/documents/models.py AnnualDocument 11 11 0 8 0 0.00%
website/documents/models.py AnnualDocument.Meta 0 0 0 0 0 100.00%
website/documents/models.py AnnualDocument.Subcategory 0 0 0 0 0 100.00%
website/documents/models.py AssociationDocumentManager 1 1 0 0 0 0.00%
website/documents/models.py AssociationDocument 2 2 0 0 0 0.00%
website/documents/models.py AssociationDocument.Meta 0 0 0 0 0 100.00%
website/documents/models.py MiscellaneousDocumentManager 1 0 0 0 0 100.00%
website/documents/models.py MiscellaneousDocument 2 2 0 0 0 0.00%
website/documents/models.py MiscellaneousDocument.Meta 0 0 0 0 0 100.00%
website/documents/models.py GeneralMeeting 1 0 0 0 0 100.00%
website/documents/models.py GeneralMeeting.Meta 0 0 0 0 0 100.00%
website/documents/models.py Minutes 3 3 0 0 0 0.00%
website/documents/models.py Minutes.Meta 0 0 0 0 0 100.00%
website/documents/models.py (no class) 66 0 0 0 0 100.00%
website/documents/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/documents/sitemaps.py MiscellaneousDocumentsSitemap 2 1 0 0 0 50.00%
website/documents/sitemaps.py (no class) 12 0 0 0 0 100.00%
website/documents/templatetags/__init__.py (no class) 0 0 0 0 0 100.00%
website/documents/templatetags/document_cards.py (no class) 25 14 0 6 0 35.48%
website/documents/templatetags/filename.py (no class) 6 1 0 0 0 83.33%
website/documents/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/documents/tests/test_views.py GetDocumentTest 24 0 0 0 0 100.00%
website/documents/tests/test_views.py (no class) 16 0 0 0 0 100.00%
website/documents/urls.py (no class) 4 0 0 0 0 100.00%
website/documents/views.py DocumentsIndexView 12 12 0 6 0 0.00%
website/documents/views.py DocumentDownloadView 12 3 0 4 1 75.00%
website/documents/views.py (no class) 19 0 0 0 0 100.00%
website/education/__init__.py (no class) 0 0 0 0 0 100.00%
website/education/admin.py CourseAdmin 0 0 0 0 0 100.00%
website/education/admin.py WithDownloadCsv 9 9 0 2 0 0.00%
website/education/admin.py ExamAdmin 3 3 0 0 0 0.00%
website/education/admin.py SummaryAdmin 3 3 0 0 0 0.00%
website/education/admin.py (no class) 43 0 0 0 0 100.00%
website/education/apps.py EducationConfig 1 0 0 0 0 100.00%
website/education/apps.py (no class) 7 0 0 0 0 100.00%
website/education/emails.py (no class) 8 2 0 0 0 75.00%
website/education/forms.py AddExamForm 2 2 0 0 0 0.00%
website/education/forms.py AddExamForm.Meta 0 0 0 0 0 100.00%
website/education/forms.py AddSummaryForm 0 0 0 0 0 100.00%
website/education/forms.py AddSummaryForm.Meta 0 0 0 0 0 100.00%
website/education/forms.py SummaryAdminForm 7 7 0 2 0 0.00%
website/education/forms.py SummaryAdminForm.Meta 0 0 0 0 0 100.00%
website/education/forms.py (no class) 30 0 0 0 0 100.00%
website/education/models.py Category 2 1 0 0 0 50.00%
website/education/models.py Category.Meta 0 0 0 0 0 100.00%
website/education/models.py Course 2 1 0 0 0 50.00%
website/education/models.py Course.Meta 0 0 0 0 0 100.00%
website/education/models.py Exam 3 2 0 0 0 33.33%
website/education/models.py Exam.Meta 0 0 0 0 0 100.00%
website/education/models.py Summary 2 1 0 0 0 50.00%
website/education/models.py Summary.Meta 0 0 0 0 0 100.00%
website/education/models.py (no class) 68 0 0 0 0 100.00%
website/education/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/education/sitemaps.py CourseSitemap 2 1 0 0 0 50.00%
website/education/sitemaps.py (no class) 12 0 0 0 0 100.00%
website/education/templatetags/frontpage_summaries.py (no class) 8 0 0 2 1 90.00%
website/education/urls.py (no class) 6 0 0 0 0 100.00%
website/education/views.py CourseIndexView 8 8 0 0 0 0.00%
website/education/views.py CourseDetailView 16 16 0 10 0 0.00%
website/education/views.py ExamDetailView 7 7 0 0 0 0.00%
website/education/views.py SummaryDetailView 7 7 0 0 0 0.00%
website/education/views.py ExamCreateView 10 10 0 0 0 0.00%
website/education/views.py SummaryCreateView 10 10 0 0 0 0.00%
website/education/views.py BookInfoView 3 3 0 2 0 0.00%
website/education/views.py (no class) 62 0 0 0 0 100.00%
website/events/__init__.py (no class) 0 0 0 0 0 100.00%
website/events/admin/__init__.py (no class) 4 0 0 0 0 100.00%
website/events/admin/documents.py EventDocumentAdmin 6 2 0 4 2 60.00%
website/events/admin/documents.py (no class) 11 0 0 0 0 100.00%
website/events/admin/event.py EventAdmin 68 35 0 30 0 47.96%
website/events/admin/event.py (no class) 53 0 0 0 0 100.00%
website/events/admin/external_event.py ExternalEventAdmin 0 0 0 0 0 100.00%
website/events/admin/external_event.py (no class) 10 0 0 0 0 100.00%
website/events/admin/filters.py LectureYearFilter 13 13 0 4 0 0.00%
website/events/admin/filters.py (no class) 10 0 0 0 0 100.00%
website/events/admin/forms.py RegistrationAdminForm 7 7 0 2 0 0.00%
website/events/admin/forms.py RegistrationAdminForm.Meta 0 0 0 0 0 100.00%
website/events/admin/forms.py RegistrationInformationFieldForm 8 3 0 0 0 62.50%
website/events/admin/forms.py RegistrationInformationFieldForm.Meta 0 0 0 0 0 100.00%
website/events/admin/forms.py EventAdminForm 7 7 0 4 0 0.00%
website/events/admin/forms.py (no class) 22 0 0 0 0 100.00%
website/events/admin/inlines.py RegistrationInformationFieldInline 5 0 0 2 0 100.00%
website/events/admin/inlines.py PizzaEventInline 0 0 0 0 0 100.00%
website/events/admin/inlines.py PromotionRequestInline 4 0 0 0 0 100.00%
website/events/admin/inlines.py (no class) 24 0 0 0 0 100.00%
website/events/admin/registration.py RegistrationAdmin 33 24 0 20 3 22.64%
website/events/admin/registration.py (no class) 23 0 0 0 0 100.00%
website/events/admin/views.py EventAdminDetails 3 0 0 0 0 100.00%
website/events/admin/views.py RegistrationAdminFields 22 22 0 4 0 0.00%
website/events/admin/views.py EventRegistrationsExport 35 35 0 18 0 0.00%
website/events/admin/views.py EventMarkPresentQR 5 0 0 0 0 100.00%
website/events/admin/views.py (no class) 50 0 0 0 0 100.00%
website/events/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/events/api/calendarjs/__init__.py (no class) 0 0 0 0 0 100.00%
website/events/api/calendarjs/permissions.py UnpublishedEventPermissions 0 0 0 0 0 100.00%
website/events/api/calendarjs/permissions.py (no class) 3 0 0 0 0 100.00%
website/events/api/calendarjs/serializers.py EventsCalenderJSSerializer 11 2 0 4 2 73.33%
website/events/api/calendarjs/serializers.py EventsCalenderJSSerializer.Meta 0 0 0 0 0 100.00%
website/events/api/calendarjs/serializers.py UnpublishedEventsCalenderJSSerializer 3 0 0 0 0 100.00%
website/events/api/calendarjs/serializers.py UnpublishedEventsCalenderJSSerializer.Meta 0 0 0 0 0 100.00%
website/events/api/calendarjs/serializers.py ExternalEventCalendarJSSerializer 4 0 0 0 0 100.00%
website/events/api/calendarjs/serializers.py ExternalEventCalendarJSSerializer.Meta 0 0 0 0 0 100.00%
website/events/api/calendarjs/serializers.py (no class) 24 0 0 0 0 100.00%
website/events/api/calendarjs/urls.py (no class) 4 0 0 0 0 100.00%
website/events/api/calendarjs/views.py CalendarJSEventListView 8 0 0 2 1 90.00%
website/events/api/calendarjs/views.py CalendarJSUnpublishedEventListView 7 1 0 2 1 77.78%
website/events/api/calendarjs/views.py CalendarJSExternalEventListView 0 0 0 0 0 100.00%
website/events/api/calendarjs/views.py (no class) 29 0 0 0 0 100.00%
website/events/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/events/api/v2/admin/__init__.py (no class) 0 0 0 0 0 100.00%
website/events/api/v2/admin/filters.py PublishedFilter 8 8 0 2 0 0.00%
website/events/api/v2/admin/filters.py EventRegistrationCancelledFilter 10 10 0 4 0 0.00%
website/events/api/v2/admin/filters.py EventRegistrationQueuedFilter 10 10 0 4 0 0.00%
website/events/api/v2/admin/filters.py (no class) 12 0 0 0 0 100.00%
website/events/api/v2/admin/permissions.py IsOrganiser 12 12 0 8 0 0.00%
website/events/api/v2/admin/permissions.py (no class) 8 0 0 0 0 100.00%
website/events/api/v2/admin/serializers/__init__.py (no class) 0 0 0 0 0 100.00%
website/events/api/v2/admin/serializers/event.py EventAdminSerializer 6 6 0 0 0 0.00%
website/events/api/v2/admin/serializers/event.py EventAdminSerializer.Meta 0 0 0 0 0 100.00%
website/events/api/v2/admin/serializers/event.py EventListAdminSerializer 0 0 0 0 0 100.00%
website/events/api/v2/admin/serializers/event.py EventListAdminSerializer.Meta 0 0 0 0 0 100.00%
website/events/api/v2/admin/serializers/event.py (no class) 27 0 0 0 0 100.00%
website/events/api/v2/admin/serializers/event_registration.py EventRegistrationAdminSerializer 7 7 0 0 0 0.00%
website/events/api/v2/admin/serializers/event_registration.py EventRegistrationAdminSerializer.Meta 0 0 0 0 0 100.00%
website/events/api/v2/admin/serializers/event_registration.py (no class) 16 0 0 0 0 100.00%
website/events/api/v2/admin/urls.py (no class) 4 0 0 0 0 100.00%
website/events/api/v2/admin/views.py EventAdminListCreateAPIView 3 3 0 2 0 0.00%
website/events/api/v2/admin/views.py EventAdminDetailAPIView 0 0 0 0 0 100.00%
website/events/api/v2/admin/views.py EventRegistrationAdminListView 8 8 0 2 0 0.00%
website/events/api/v2/admin/views.py EventRegistrationAdminDetailView 1 1 0 0 0 0.00%
website/events/api/v2/admin/views.py EventRegistrationAdminFieldsView 14 14 0 4 0 0.00%
website/events/api/v2/admin/views.py (no class) 52 0 0 0 0 100.00%
website/events/api/v2/filters.py EventDateFilter 7 1 0 4 0 90.91%
website/events/api/v2/filters.py CategoryFilter 5 2 0 2 1 57.14%
website/events/api/v2/filters.py OrganiserFilter 5 2 0 2 1 57.14%
website/events/api/v2/filters.py (no class) 11 0 0 0 0 100.00%
website/events/api/v2/serializers/__init__.py (no class) 0 0 0 0 0 100.00%
website/events/api/v2/serializers/event.py EventSerializer 23 6 0 10 5 66.67%
website/events/api/v2/serializers/event.py EventSerializer.Meta 0 0 0 0 0 100.00%
website/events/api/v2/serializers/event.py EventListSerializer 0 0 0 0 0 100.00%
website/events/api/v2/serializers/event.py (no class) 34 0 0 0 0 100.00%
website/events/api/v2/serializers/event_registration.py EventRegistrationSerializer 10 10 0 2 0 0.00%
website/events/api/v2/serializers/event_registration.py EventRegistrationSerializer.Meta 0 0 0 0 0 100.00%
website/events/api/v2/serializers/event_registration.py (no class) 18 0 0 0 0 100.00%
website/events/api/v2/serializers/external_event.py ExternalEventSerializer 1 1 0 0 0 0.00%
website/events/api/v2/serializers/external_event.py ExternalEventSerializer.Meta 0 0 0 0 0 100.00%
website/events/api/v2/serializers/external_event.py (no class) 10 0 0 0 0 100.00%
website/events/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/events/api/v2/views.py EventListView 4 0 0 2 1 83.33%
website/events/api/v2/views.py EventDetailView 4 0 0 2 1 83.33%
website/events/api/v2/views.py EventRegistrationsView 28 28 0 6 0 0.00%
website/events/api/v2/views.py EventRegistrationDetailView 11 11 0 4 0 0.00%
website/events/api/v2/views.py EventRegistrationFieldsView 16 16 0 2 0 0.00%
website/events/api/v2/views.py ExternalEventListView 0 0 0 0 0 100.00%
website/events/api/v2/views.py ExternalEventDetailView 0 0 0 0 0 100.00%
website/events/api/v2/views.py MarkPresentAPIView 13 0 0 8 0 100.00%
website/events/api/v2/views.py (no class) 78 0 0 0 0 100.00%
website/events/apps.py EventsConfig 4 0 0 0 0 100.00%
website/events/apps.py (no class) 8 0 0 0 0 100.00%
website/events/decorators.py OrganiserOnly 15 7 0 6 1 52.38%
website/events/decorators.py (no class) 8 0 0 0 0 100.00%
website/events/emails.py (no class) 15 6 0 2 1 58.82%
website/events/exceptions.py RegistrationError 0 0 0 0 0 100.00%
website/events/exceptions.py (no class) 1 0 0 0 0 100.00%
website/events/feeds.py EventFeed 21 18 0 4 0 12.00%
website/events/feeds.py (no class) 19 0 0 0 0 100.00%
website/events/forms.py FieldsForm 15 0 0 10 1 96.00%
website/events/forms.py EventDocumentForm 0 0 0 0 0 100.00%
website/events/forms.py EventDocumentForm.Meta 0 0 0 0 0 100.00%
website/events/forms.py (no class) 12 0 0 0 0 100.00%
website/events/models/__init__.py (no class) 6 0 0 0 0 100.00%
website/events/models/categories.py (no class) 8 0 0 0 0 100.00%
website/events/models/documents.py EventDocument 2 2 0 0 0 0.00%
website/events/models/documents.py EventDocument.Meta 0 0 0 0 0 100.00%
website/events/models/documents.py (no class) 10 0 0 0 0 100.00%
website/events/models/event.py Event 84 24 0 56 9 66.43%
website/events/models/event.py Event.Meta 0 0 0 0 0 100.00%
website/events/models/event.py (no class) 102 0 0 0 0 100.00%
website/events/models/event_registration.py EventRegistration 35 8 0 18 4 73.58%
website/events/models/event_registration.py EventRegistration.Meta 0 0 0 0 0 100.00%
website/events/models/event_registration.py (no class) 54 1 0 0 0 98.15%
website/events/models/external_event.py ExternalEvent 1 0 0 0 0 100.00%
website/events/models/external_event.py (no class) 14 0 0 0 0 100.00%
website/events/models/feed_token.py FeedToken 7 6 0 0 0 14.29%
website/events/models/feed_token.py (no class) 9 0 0 0 0 100.00%
website/events/models/registration_information_field.py RegistrationInformationField 30 0 0 12 2 95.24%
website/events/models/registration_information_field.py RegistrationInformationField.Meta 0 0 0 0 0 100.00%
website/events/models/registration_information_field.py AbstractRegistrationInformation 1 0 0 0 0 100.00%
website/events/models/registration_information_field.py AbstractRegistrationInformation.Meta 0 0 0 0 0 100.00%
website/events/models/registration_information_field.py BooleanRegistrationInformation 0 0 0 0 0 100.00%
website/events/models/registration_information_field.py TextRegistrationInformation 0 0 0 0 0 100.00%
website/events/models/registration_information_field.py IntegerRegistrationInformation 0 0 0 0 0 100.00%
website/events/models/registration_information_field.py (no class) 31 0 0 0 0 100.00%
website/events/models/status.py (no class) 27 4 0 6 3 78.79%
website/events/payables.py EventRegistrationPayable 12 2 0 2 1 78.57%
website/events/payables.py (no class) 23 0 0 0 0 100.00%
website/events/services.py (no class) 215 51 0 120 16 73.43%
website/events/signals.py (no class) 11 1 0 2 1 84.62%
website/events/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/events/sitemaps.py EventSitemap 2 1 0 0 0 50.00%
website/events/sitemaps.py (no class) 11 0 0 0 0 100.00%
website/events/tasks.py (no class) 11 6 0 2 0 38.46%
website/events/templatetags/event_cards.py (no class) 6 0 0 0 0 100.00%
website/events/templatetags/frontpage_events.py (no class) 21 8 0 10 2 48.39%
website/events/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/events/tests/test_admin.py DoNextModelAdminTest 31 0 0 0 0 100.00%
website/events/tests/test_admin.py RegistrationInformationFieldInlineTest 19 0 0 0 0 100.00%
website/events/tests/test_admin.py EventAdminTest 41 0 0 0 0 100.00%
website/events/tests/test_admin.py (no class) 46 0 0 0 0 100.00%
website/events/tests/test_api.py RegistrationApiTest 29 0 0 0 0 100.00%
website/events/tests/test_api.py CalendarjsTest 19 0 0 0 0 100.00%
website/events/tests/test_api.py EventApiV2Test 17 0 0 0 0 100.00%
website/events/tests/test_api.py (no class) 39 0 0 0 0 100.00%
website/events/tests/test_models.py EventTest 126 0 0 0 0 100.00%
website/events/tests/test_models.py RegistrationTest 50 1 0 0 0 98.00%
website/events/tests/test_models.py (no class) 38 0 0 0 0 100.00%
website/events/tests/test_services.py ServicesTest 186 0 0 6 0 100.00%
website/events/tests/test_services.py (no class) 36 0 0 0 0 100.00%
website/events/tests/test_views.py AdminTest 54 0 0 0 0 100.00%
website/events/tests/test_views.py RegistrationTest 163 0 0 0 0 100.00%
website/events/tests/test_views.py EventPageTest 13 0 0 0 0 100.00%
website/events/tests/test_views.py (no class) 64 0 0 0 0 100.00%
website/events/urls.py (no class) 5 0 0 0 0 100.00%
website/events/views.py EventIndex 4 0 0 0 0 100.00%
website/events/views.py EventDetail 23 0 0 4 0 100.00%
website/events/views.py AlumniEventsView 4 4 0 0 0 0.00%
website/events/views.py EventRegisterView 10 1 0 2 0 91.67%
website/events/views.py EventCancelView 8 3 0 0 0 62.50%
website/events/views.py RegistrationView 21 6 0 2 1 69.57%
website/events/views.py MarkPresentView 14 0 0 8 0 100.00%
website/events/views.py NextEventView 4 4 0 2 0 0.00%
website/events/views.py ICalHelpView 6 6 0 2 0 0.00%
website/events/views.py (no class) 57 0 0 0 0 100.00%
website/events/widgets.py FieldsWidget 0 0 0 0 0 100.00%
website/events/widgets.py (no class) 3 0 0 0 0 100.00%
website/facedetection/__init__.py (no class) 0 0 0 0 0 100.00%
website/facedetection/admin.py ReferenceFaceEncodingInline 2 2 0 0 0 0.00%
website/facedetection/admin.py ReferenceFaceAdmin 8 8 0 4 0 0.00%
website/facedetection/admin.py PhotoFaceEncodingInline 7 7 0 2 0 0.00%
website/facedetection/admin.py FaceDetectionPhotoAdmin 7 6 0 2 0 11.11%
website/facedetection/admin.py (no class) 47 0 0 0 0 100.00%
website/facedetection/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/facedetection/api/facedetection/__init__.py (no class) 0 0 0 0 0 100.00%
website/facedetection/api/facedetection/urls.py (no class) 4 0 0 0 0 100.00%
website/facedetection/api/facedetection/views.py FaceEncodingPostView 38 38 0 22 0 0.00%
website/facedetection/api/facedetection/views.py (no class) 9 0 0 0 0 100.00%
website/facedetection/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/facedetection/api/v2/serializers.py ReferenceFaceSerializer 0 0 0 0 0 100.00%
website/facedetection/api/v2/serializers.py ReferenceFaceSerializer.Meta 0 0 0 0 0 100.00%
website/facedetection/api/v2/serializers.py (no class) 9 0 0 0 0 100.00%
website/facedetection/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/facedetection/api/v2/views.py YourPhotosView 8 8 0 4 0 0.00%
website/facedetection/api/v2/views.py ReferenceFaceListView 11 11 0 6 0 0.00%
website/facedetection/api/v2/views.py ReferenceFaceDeleteView 3 3 0 0 0 0.00%
website/facedetection/api/v2/views.py (no class) 33 0 0 0 0 100.00%
website/facedetection/apps.py FaceDetectionConfig 2 0 0 0 0 100.00%
website/facedetection/apps.py (no class) 9 0 0 0 0 100.00%
website/facedetection/forms.py ReferenceFaceUploadForm 9 9 0 6 0 0.00%
website/facedetection/forms.py ReferenceFaceUploadForm.Meta 0 0 0 0 0 100.00%
website/facedetection/forms.py (no class) 8 0 0 0 0 100.00%
website/facedetection/models.py FaceDetectionUser 0 0 0 0 0 100.00%
website/facedetection/models.py FaceDetectionUser.Meta 0 0 0 0 0 100.00%
website/facedetection/models.py BaseFaceEncodingSource 0 0 0 0 0 100.00%
website/facedetection/models.py BaseFaceEncodingSource.Status 0 0 0 0 0 100.00%
website/facedetection/models.py BaseFaceEncodingSource.Meta 0 0 0 0 0 100.00%
website/facedetection/models.py FaceDetectionPhoto 1 0 0 0 0 100.00%
website/facedetection/models.py ReferenceFace 4 3 0 2 0 16.67%
website/facedetection/models.py BaseFaceEncoding 10 10 0 4 0 0.00%
website/facedetection/models.py BaseFaceEncoding.Meta 0 0 0 0 0 100.00%
website/facedetection/models.py PhotoFaceEncoding 7 6 0 2 0 11.11%
website/facedetection/models.py ReferenceFaceEncoding 7 6 0 2 0 11.11%
website/facedetection/models.py (no class) 190 3 0 0 0 98.42%
website/facedetection/services.py (no class) 79 59 0 30 0 18.35%
website/facedetection/signals.py (no class) 14 5 0 4 0 50.00%
website/facedetection/tasks.py (no class) 12 12 0 0 0 0.00%
website/facedetection/urls.py (no class) 4 0 0 0 0 100.00%
website/facedetection/views.py YourPhotosView 10 10 0 2 0 0.00%
website/facedetection/views.py ReferenceFaceView 7 7 0 0 0 0.00%
website/facedetection/views.py ReferenceFaceUploadView 12 12 0 4 0 0.00%
website/facedetection/views.py ReferenceFaceDeleteView 10 10 0 0 0 0.00%
website/facedetection/views.py (no class) 39 0 0 0 0 100.00%
website/mailinglists/__init__.py (no class) 0 0 0 0 0 100.00%
website/mailinglists/admin.py VerbatimAddressInline 0 0 0 0 0 100.00%
website/mailinglists/admin.py ListAliasInline 0 0 0 0 0 100.00%
website/mailinglists/admin.py MailingListAdmin 1 1 0 0 0 0.00%
website/mailinglists/admin.py (no class) 17 0 0 0 0 100.00%
website/mailinglists/apps.py MailinglistsConfig 1 0 0 0 0 100.00%
website/mailinglists/apps.py (no class) 6 0 0 0 0 100.00%
website/mailinglists/gsuite.py GSuiteSyncService 135 19 0 30 2 86.06%
website/mailinglists/gsuite.py GSuiteSyncService.GroupData 10 1 0 2 1 83.33%
website/mailinglists/gsuite.py (no class) 29 0 0 0 0 100.00%
website/mailinglists/models.py MailingList 19 7 0 22 4 48.78%
website/mailinglists/models.py VerbatimAddress 1 0 0 0 0 100.00%
website/mailinglists/models.py VerbatimAddress.Meta 0 0 0 0 0 100.00%
website/mailinglists/models.py ListAlias 4 0 0 2 0 100.00%
website/mailinglists/models.py ListAlias.Meta 0 0 0 0 0 100.00%
website/mailinglists/models.py (no class) 46 5 0 6 1 80.77%
website/mailinglists/services.py (no class) 40 12 0 14 3 57.41%
website/mailinglists/signals.py (no class) 22 9 0 4 1 53.85%
website/mailinglists/tasks.py (no class) 6 6 0 0 0 0.00%
website/mailinglists/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/mailinglists/tests/test_gsuite.py GSuiteSyncTestCase 109 0 0 0 0 100.00%
website/mailinglists/tests/test_gsuite.py (no class) 35 1 0 0 0 97.14%
website/mailinglists/tests/test_models.py MailingListTest 13 0 0 0 0 100.00%
website/mailinglists/tests/test_models.py ListAliasTest 13 0 0 0 0 100.00%
website/mailinglists/tests/test_models.py (no class) 19 0 0 0 0 100.00%
website/members/__init__.py (no class) 0 0 0 0 0 100.00%
website/members/admin.py ActiveMemberInline 3 3 0 0 0 0.00%
website/members/admin.py MembershipInline 0 0 0 0 0 100.00%
website/members/admin.py ProfileInline 4 4 0 2 0 0.00%
website/members/admin.py MembershipTypeListFilter 6 6 0 4 0 0.00%
website/members/admin.py AgeListFilter 12 12 0 8 0 0.00%
website/members/admin.py HasPermissionsFilter 7 7 0 4 0 0.00%
website/members/admin.py UserAdmin 25 25 0 8 0 0.00%
website/members/admin.py MemberAdmin 1 0 0 0 0 100.00%
website/members/admin.py (no class) 68 0 0 0 0 100.00%
website/members/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/members/api/calendarjs/__init__.py (no class) 0 0 0 0 0 100.00%
website/members/api/calendarjs/serializers.py MemberBirthdaySerializer 15 15 0 4 0 0.00%
website/members/api/calendarjs/serializers.py MemberBirthdaySerializer.Meta 0 0 0 0 0 100.00%
website/members/api/calendarjs/serializers.py (no class) 14 0 0 0 0 100.00%
website/members/api/calendarjs/urls.py (no class) 4 0 0 0 0 100.00%
website/members/api/calendarjs/views.py CalendarJSBirthdayListView 20 20 0 6 0 0.00%
website/members/api/calendarjs/views.py (no class) 14 0 0 0 0 100.00%
website/members/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/members/api/v2/filters.py StartingYearFilter 5 5 0 2 0 0.00%
website/members/api/v2/filters.py FormerMemberFilter 18 18 0 6 0 0.00%
website/members/api/v2/filters.py MembershipTypeFilter 6 6 0 2 0 0.00%
website/members/api/v2/filters.py (no class) 14 0 0 0 0 100.00%
website/members/api/v2/permissions.py HasActiveMembership 1 1 0 0 0 0.00%
website/members/api/v2/permissions.py (no class) 3 0 0 0 0 100.00%
website/members/api/v2/serializers/__init__.py (no class) 0 0 0 0 0 100.00%
website/members/api/v2/serializers/member.py MemberSerializer 22 8 0 10 2 62.50%
website/members/api/v2/serializers/member.py MemberSerializer.Meta 0 0 0 0 0 100.00%
website/members/api/v2/serializers/member.py MemberListSerializer 0 0 0 0 0 100.00%
website/members/api/v2/serializers/member.py MemberListSerializer.Meta 0 0 0 0 0 100.00%
website/members/api/v2/serializers/member.py MemberCurrentSerializer 0 0 0 0 0 100.00%
website/members/api/v2/serializers/member.py MemberCurrentSerializer.Meta 0 0 0 0 0 100.00%
website/members/api/v2/serializers/member.py (no class) 28 0 0 0 0 100.00%
website/members/api/v2/serializers/profile.py ProfileSerializer 13 1 0 6 2 84.21%
website/members/api/v2/serializers/profile.py ProfileSerializer.Meta 0 0 0 0 0 100.00%
website/members/api/v2/serializers/profile.py (no class) 17 0 0 0 0 100.00%
website/members/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/members/api/v2/views.py MemberListView 6 6 0 2 0 0.00%
website/members/api/v2/views.py MemberDetailView 0 0 0 0 0 100.00%
website/members/api/v2/views.py MemberCurrentView 1 1 0 0 0 0.00%
website/members/api/v2/views.py (no class) 33 0 0 0 0 100.00%
website/members/apps.py MembersConfig 12 1 0 8 1 90.00%
website/members/apps.py (no class) 10 0 0 0 0 100.00%
website/members/decorators.py ActiveMembershipRequired 4 0 0 2 0 100.00%
website/members/decorators.py (no class) 6 0 0 0 0 100.00%
website/members/emails.py (no class) 58 6 0 20 6 84.62%
website/members/forms.py ProfileForm 34 34 0 26 0 0.00%
website/members/forms.py ProfileForm.Meta 0 0 0 0 0 100.00%
website/members/forms.py UserCreationForm 3 3 0 2 0 0.00%
website/members/forms.py UserCreationForm.Meta 0 0 0 0 0 100.00%
website/members/forms.py UserChangeForm 3 3 0 2 0 0.00%
website/members/forms.py (no class) 28 0 0 0 0 100.00%
website/members/middleware.py MemberMiddleware 3 0 0 0 0 100.00%
website/members/middleware.py (no class) 12 1 0 0 0 91.67%
website/members/models/__init__.py (no class) 5 0 0 0 0 100.00%
website/members/models/email_change.py EmailChange 7 5 0 4 0 18.18%
website/members/models/email_change.py (no class) 18 0 0 0 0 100.00%
website/members/models/member.py MemberManager 1 0 0 0 0 100.00%
website/members/models/member.py ActiveMemberManager 2 2 0 0 0 0.00%
website/members/models/member.py CurrentMemberManager 9 0 0 2 0 100.00%
website/members/models/member.py Member 36 11 0 18 5 59.26%
website/members/models/member.py Member.Meta 0 0 0 0 0 100.00%
website/members/models/member.py (no class) 48 0 0 0 0 100.00%
website/members/models/membership.py Membership 19 16 0 12 0 9.68%
website/members/models/membership.py (no class) 21 0 0 0 0 100.00%
website/members/models/profile.py Profile 51 19 0 38 3 61.80%
website/members/models/profile.py (no class) 49 0 0 0 0 100.00%
website/members/services.py (no class) 100 40 0 36 1 53.68%
website/members/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/members/sitemaps.py (no class) 8 0 0 0 0 100.00%
website/members/tasks.py (no class) 14 14 0 0 0 0.00%
website/members/templatetags/member_card.py (no class) 14 2 0 4 2 77.78%
website/members/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/members/tests/test_emails.py EmailsTest 80 0 0 0 0 100.00%
website/members/tests/test_emails.py (no class) 20 0 0 0 0 100.00%
website/members/tests/test_models.py MemberBirthdayTest 18 0 0 0 0 100.00%
website/members/tests/test_models.py MemberTest 42 0 0 0 0 100.00%
website/members/tests/test_models.py MemberDisplayNameTest 36 0 0 0 0 100.00%
website/members/tests/test_models.py (no class) 38 0 0 0 0 100.00%
website/members/tests/test_services.py StatisticsTest 5 0 0 2 0 100.00%
website/members/tests/test_services.py EmailChangeTest 24 0 0 0 0 100.00%
website/members/tests/test_services.py DataMinimisationTest 44 0 0 0 0 100.00%
website/members/tests/test_services.py (no class) 31 0 0 0 0 100.00%
website/members/tests/test_views.py MembersIndexText 25 0 0 2 0 100.00%
website/members/tests/test_views.py (no class) 9 0 0 0 0 100.00%
website/members/urls.py (no class) 5 0 0 0 0 100.00%
website/members/views.py MembersIndex 38 16 0 16 5 57.41%
website/members/views.py ProfileDetailView 21 21 0 12 0 0.00%
website/members/views.py UserProfileUpdateView 4 4 0 0 0 0.00%
website/members/views.py StatisticsView 3 3 0 0 0 0.00%
website/members/views.py EmailChangeFormView 9 9 0 0 0 0.00%
website/members/views.py EmailChangeConfirmView 5 5 0 2 0 0.00%
website/members/views.py EmailChangeVerifyView 5 5 0 2 0 0.00%
website/members/views.py (no class) 77 0 0 0 0 100.00%
website/merchandise/__init__.py (no class) 0 0 0 0 0 100.00%
website/merchandise/admin.py MerchandiseItemAdmin 0 0 0 0 0 100.00%
website/merchandise/admin.py (no class) 6 0 0 0 0 100.00%
website/merchandise/apps.py MerchandiseConfig 1 0 0 0 0 100.00%
website/merchandise/apps.py (no class) 7 0 0 0 0 100.00%
website/merchandise/models.py MerchandiseItem 13 9 0 6 1 26.32%
website/merchandise/models.py (no class) 14 0 0 0 0 100.00%
website/merchandise/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/merchandise/sitemaps.py (no class) 7 0 0 0 0 100.00%
website/merchandise/urls.py (no class) 4 0 0 0 0 100.00%
website/merchandise/views.py (no class) 12 7 0 0 0 41.67%
website/moneybirdsynchronization/__init__.py (no class) 0 0 0 0 0 100.00%
website/moneybirdsynchronization/admin.py MoneybirdContactAdmin 3 3 0 2 0 0.00%
website/moneybirdsynchronization/admin.py MoneybirdExternalInvoiceAdmin 4 4 0 2 0 0.00%
website/moneybirdsynchronization/admin.py MoneybirdPaymentAdmin 7 7 0 2 0 0.00%
website/moneybirdsynchronization/admin.py MoneybirdProjectAdmin 0 0 0 0 0 100.00%
website/moneybirdsynchronization/admin.py MoneybirdReceiptAdmin 6 6 0 2 0 0.00%
website/moneybirdsynchronization/admin.py (no class) 45 0 0 0 0 100.00%
website/moneybirdsynchronization/administration.py Administration 37 37 0 14 0 0.00%
website/moneybirdsynchronization/administration.py Administration.InvalidResourcePath 0 0 0 0 0 100.00%
website/moneybirdsynchronization/administration.py Administration.Error 6 1 0 2 1 75.00%
website/moneybirdsynchronization/administration.py Administration.Unauthorized 0 0 0 0 0 100.00%
website/moneybirdsynchronization/administration.py Administration.NotFound 0 0 0 0 0 100.00%
website/moneybirdsynchronization/administration.py Administration.InvalidData 0 0 0 0 0 100.00%
website/moneybirdsynchronization/administration.py Administration.Throttled 0 0 0 0 0 100.00%
website/moneybirdsynchronization/administration.py Administration.ServerError 0 0 0 0 0 100.00%
website/moneybirdsynchronization/administration.py HttpsAdministration 26 26 0 0 0 0.00%
website/moneybirdsynchronization/administration.py MoneybirdNotConfiguredError 0 0 0 0 0 100.00%
website/moneybirdsynchronization/administration.py (no class) 74 17 0 6 0 71.25%
website/moneybirdsynchronization/apps.py MoneybirdsynchronizationConfig 1 0 0 0 0 100.00%
website/moneybirdsynchronization/apps.py (no class) 6 0 0 0 0 100.00%
website/moneybirdsynchronization/emails.py (no class) 8 0 0 0 0 100.00%
website/moneybirdsynchronization/models.py MoneybirdProject 2 1 0 0 0 50.00%
website/moneybirdsynchronization/models.py MoneybirdProject.Meta 0 0 0 0 0 100.00%
website/moneybirdsynchronization/models.py MoneybirdContact 26 8 0 10 3 69.44%
website/moneybirdsynchronization/models.py MoneybirdContact.Meta 0 0 0 0 0 100.00%
website/moneybirdsynchronization/models.py MoneybirdExternalInvoice 48 42 0 20 0 8.82%
website/moneybirdsynchronization/models.py MoneybirdExternalInvoice.Meta 0 0 0 0 0 100.00%
website/moneybirdsynchronization/models.py MoneybirdReceipt 12 11 0 2 0 7.14%
website/moneybirdsynchronization/models.py MoneybirdReceipt.Meta 0 0 0 0 0 100.00%
website/moneybirdsynchronization/models.py MoneybirdPayment 6 2 0 2 1 62.50%
website/moneybirdsynchronization/models.py MoneybirdPayment.Meta 0 0 0 0 0 100.00%
website/moneybirdsynchronization/models.py (no class) 119 34 0 30 2 59.73%
website/moneybirdsynchronization/moneybird.py MoneybirdAPIService 19 19 0 0 0 0.00%
website/moneybirdsynchronization/moneybird.py (no class) 27 1 0 2 1 93.10%
website/moneybirdsynchronization/services.py (no class) 275 143 0 76 3 45.87%
website/moneybirdsynchronization/signals.py (no class) 96 32 0 26 4 62.30%
website/moneybirdsynchronization/tasks.py (no class) 18 10 0 6 0 33.33%
website/moneybirdsynchronization/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/moneybirdsynchronization/tests/test_services.py ServicesTest 226 0 0 0 0 100.00%
website/moneybirdsynchronization/tests/test_services.py (no class) 46 0 0 0 0 100.00%
website/moneybirdsynchronization/tests/test_signals.py SignalsTest 26 0 0 0 0 100.00%
website/moneybirdsynchronization/tests/test_signals.py (no class) 16 0 0 0 0 100.00%
website/newsletters/__init__.py (no class) 0 0 0 0 0 100.00%
website/newsletters/admin.py NewsletterItemInline 0 0 0 0 0 100.00%
website/newsletters/admin.py NewsletterEventInline 0 0 0 0 0 100.00%
website/newsletters/admin.py NewsletterAdmin 13 1 0 4 1 88.24%
website/newsletters/admin.py (no class) 26 0 0 0 0 100.00%
website/newsletters/apps.py NewslettersConfig 0 0 0 0 0 100.00%
website/newsletters/apps.py (no class) 5 0 0 0 0 100.00%
website/newsletters/emails.py (no class) 22 4 0 2 1 79.17%
website/newsletters/forms.py NewsletterEventForm 3 0 0 0 0 100.00%
website/newsletters/forms.py NewsletterEventForm.Meta 0 0 0 0 0 100.00%
website/newsletters/forms.py NewsletterEventForm.Media 0 0 0 0 0 100.00%
website/newsletters/forms.py NewsletterImportEventForm 37 37 0 28 0 0.00%
website/newsletters/forms.py (no class) 25 0 0 0 0 100.00%
website/newsletters/models.py Newsletter 11 9 0 6 0 11.76%
website/newsletters/models.py Newsletter.Meta 0 0 0 0 0 100.00%
website/newsletters/models.py NewsletterContent 8 2 0 4 2 66.67%
website/newsletters/models.py NewsletterContent.Meta 0 0 0 0 0 100.00%
website/newsletters/models.py NewsletterItem 0 0 0 0 0 100.00%
website/newsletters/models.py NewsletterEvent 3 0 0 2 0 100.00%
website/newsletters/models.py (no class) 39 0 0 0 0 100.00%
website/newsletters/services.py (no class) 65 19 0 10 3 68.00%
website/newsletters/signals.py (no class) 2 0 0 0 0 100.00%
website/newsletters/tasks.py (no class) 9 9 0 2 0 0.00%
website/newsletters/templatetags/listutil.py (no class) 52 9 0 12 1 84.38%
website/newsletters/urls.py (no class) 4 0 0 0 0 100.00%
website/newsletters/views.py ImportEventView 9 9 0 0 0 0.00%
website/newsletters/views.py (no class) 41 1 0 6 1 95.74%
website/partners/__init__.py (no class) 0 0 0 0 0 100.00%
website/partners/admin.py PartnerImageInline 0 0 0 0 0 100.00%
website/partners/admin.py PartnerAdmin 0 0 0 0 0 100.00%
website/partners/admin.py VacancyCategoryAdmin 0 0 0 0 0 100.00%
website/partners/admin.py VacancyAdmin 0 0 0 0 0 100.00%
website/partners/admin.py (no class) 23 0 0 0 0 100.00%
website/partners/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/partners/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/partners/api/v2/filters.py VacancyPartnerFilter 5 5 0 2 0 0.00%
website/partners/api/v2/filters.py VacancyCategoryFilter 5 5 0 2 0 0.00%
website/partners/api/v2/filters.py (no class) 7 0 0 0 0 100.00%
website/partners/api/v2/serializers/__init__.py (no class) 4 0 0 0 0 100.00%
website/partners/api/v2/serializers/partner.py PartnerSerializer 0 0 0 0 0 100.00%
website/partners/api/v2/serializers/partner.py PartnerSerializer.Meta 0 0 0 0 0 100.00%
website/partners/api/v2/serializers/partner.py (no class) 9 0 0 0 0 100.00%
website/partners/api/v2/serializers/vacancy.py VacancySerializer 1 1 0 0 0 0.00%
website/partners/api/v2/serializers/vacancy.py VacancySerializer.Meta 0 0 0 0 0 100.00%
website/partners/api/v2/serializers/vacancy.py (no class) 13 0 0 0 0 100.00%
website/partners/api/v2/serializers/vacancy_category.py VacancyCategorySerializer 0 0 0 0 0 100.00%
website/partners/api/v2/serializers/vacancy_category.py VacancyCategorySerializer.Meta 0 0 0 0 0 100.00%
website/partners/api/v2/serializers/vacancy_category.py (no class) 6 0 0 0 0 100.00%
website/partners/api/v2/urls.py (no class) 5 0 0 0 0 100.00%
website/partners/api/v2/views.py PartnerListView 4 4 0 2 0 0.00%
website/partners/api/v2/views.py PartnerDetailView 0 0 0 0 0 100.00%
website/partners/api/v2/views.py VacancyListView 0 0 0 0 0 100.00%
website/partners/api/v2/views.py VacancyDetailView 0 0 0 0 0 100.00%
website/partners/api/v2/views.py VacancyCategoryListView 0 0 0 0 0 100.00%
website/partners/api/v2/views.py (no class) 44 0 0 0 0 100.00%
website/partners/apps.py PartnersConfig 1 0 0 0 0 100.00%
website/partners/apps.py (no class) 7 0 0 0 0 100.00%
website/partners/models.py Partner 27 23 0 12 0 10.26%
website/partners/models.py Partner.Meta 0 0 0 0 0 100.00%
website/partners/models.py PartnerImage 10 7 0 4 0 21.43%
website/partners/models.py VacancyCategory 1 0 0 0 0 100.00%
website/partners/models.py VacancyCategory.Meta 0 0 0 0 0 100.00%
website/partners/models.py Vacancy 38 33 0 24 1 9.68%
website/partners/models.py Vacancy.Meta 0 0 0 0 0 100.00%
website/partners/models.py (no class) 69 0 0 0 0 100.00%
website/partners/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/partners/sitemaps.py PartnerSitemap 2 1 0 0 0 50.00%
website/partners/sitemaps.py VacancySitemap 2 1 0 0 0 50.00%
website/partners/sitemaps.py (no class) 14 0 0 0 0 100.00%
website/partners/templatetags/frontpage_vacancies.py (no class) 13 4 0 4 1 58.82%
website/partners/templatetags/partner_banners.py (no class) 19 0 0 2 1 95.24%
website/partners/templatetags/partner_cards.py (no class) 32 20 0 6 0 31.58%
website/partners/urls.py (no class) 4 0 0 0 0 100.00%
website/partners/views.py (no class) 20 13 0 0 0 35.00%
website/payments/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/admin.py PayableModelListFilter 9 0 0 6 0 100.00%
website/payments/admin.py PaymentAdmin 63 0 0 34 0 100.00%
website/payments/admin.py ValidAccountFilter 9 0 0 6 0 100.00%
website/payments/admin.py PaymentsInline 4 0 0 2 0 100.00%
website/payments/admin.py BatchAdmin 27 0 0 18 0 100.00%
website/payments/admin.py BankAccountAdmin 15 0 0 6 0 100.00%
website/payments/admin.py BankAccountInline 3 0 0 0 0 100.00%
website/payments/admin.py PaymentInline 3 0 0 0 0 100.00%
website/payments/admin.py ThaliaPayAllowedFilter 6 0 0 4 0 100.00%
website/payments/admin.py ThaliaPayEnabledFilter 6 0 0 4 0 100.00%
website/payments/admin.py ThaliaPayBalanceFilter 6 0 0 4 0 100.00%
website/payments/admin.py PaymentUserAdmin 21 0 0 4 0 100.00%
website/payments/admin.py (no class) 167 0 0 2 0 100.00%
website/payments/admin_views.py PaymentAdminView 21 0 0 10 0 100.00%
website/payments/admin_views.py BatchProcessAdminView 10 0 0 6 0 100.00%
website/payments/admin_views.py BatchExportAdminView 12 0 0 2 0 100.00%
website/payments/admin_views.py BatchTopicExportAdminView 10 0 0 2 0 100.00%
website/payments/admin_views.py BatchTopicDescriptionAdminView 13 0 0 2 0 100.00%
website/payments/admin_views.py BatchNewFilledAdminView 5 0 0 0 0 100.00%
website/payments/admin_views.py (no class) 44 0 0 0 0 100.00%
website/payments/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/api/v2/admin/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/payable_create.py PayableCreateAdminSerializer 0 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/payable_create.py (no class) 5 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/payable_detail.py PayableAdminSerializer 0 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/payable_detail.py (no class) 12 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/payment.py MemberAsPaymentUserSerializer 3 3 0 2 0 0.00%
website/payments/api/v2/admin/serializers/payment.py PaymentCreateSerializer 0 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/payment.py PaymentCreateSerializer.Meta 0 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/payment.py PaymentAdminSerializer 0 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/payment.py PaymentAdminSerializer.Meta 0 0 0 0 0 100.00%
website/payments/api/v2/admin/serializers/payment.py (no class) 20 0 0 0 0 100.00%
website/payments/api/v2/admin/urls.py (no class) 4 0 0 0 0 100.00%
website/payments/api/v2/admin/views.py PaymentListCreateView 7 7 0 2 0 0.00%
website/payments/api/v2/admin/views.py PaymentDetailView 3 3 0 2 0 0.00%
website/payments/api/v2/admin/views.py PayableDetailView 32 32 0 4 0 0.00%
website/payments/api/v2/admin/views.py (no class) 42 0 0 0 0 100.00%
website/payments/api/v2/filters.py CreatedAtFilter 7 3 0 4 2 54.55%
website/payments/api/v2/filters.py PaymentTypeFilter 5 2 0 2 1 57.14%
website/payments/api/v2/filters.py PaymentSettledFilter 10 3 0 4 0 78.57%
website/payments/api/v2/filters.py (no class) 12 0 0 0 0 100.00%
website/payments/api/v2/serializers/__init__.py (no class) 5 0 0 0 0 100.00%
website/payments/api/v2/serializers/payable_detail.py PayableSerializer 0 0 0 0 0 100.00%
website/payments/api/v2/serializers/payable_detail.py (no class) 9 0 0 0 0 100.00%
website/payments/api/v2/serializers/payment.py PaymentSerializer 0 0 0 0 0 100.00%
website/payments/api/v2/serializers/payment.py PaymentSerializer.Meta 0 0 0 0 0 100.00%
website/payments/api/v2/serializers/payment.py (no class) 6 0 0 0 0 100.00%
website/payments/api/v2/serializers/payment_amount.py PaymentAmountSerializer 3 0 0 0 0 100.00%
website/payments/api/v2/serializers/payment_amount.py (no class) 4 0 0 0 0 100.00%
website/payments/api/v2/serializers/payment_user.py PaymentUserSerializer 0 0 0 0 0 100.00%
website/payments/api/v2/serializers/payment_user.py PaymentUserSerializer.Meta 0 0 0 0 0 100.00%
website/payments/api/v2/serializers/payment_user.py (no class) 9 0 0 0 0 100.00%
website/payments/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/payments/api/v2/views.py PaymentListView 1 0 0 0 0 100.00%
website/payments/api/v2/views.py PaymentDetailView 1 1 0 0 0 0.00%
website/payments/api/v2/views.py PayableDetailView 25 25 0 6 0 0.00%
website/payments/api/v2/views.py PaymentUserCurrentView 1 1 0 0 0 0.00%
website/payments/api/v2/views.py (no class) 45 0 0 0 0 100.00%
website/payments/apps.py PaymentsConfig 1 0 0 0 0 100.00%
website/payments/apps.py (no class) 7 0 0 0 0 100.00%
website/payments/exceptions.py PaymentError 0 0 0 0 0 100.00%
website/payments/exceptions.py (no class) 1 0 0 0 0 100.00%
website/payments/forms.py BankAccountForm 0 0 0 0 0 100.00%
website/payments/forms.py BankAccountForm.Meta 0 0 0 0 0 100.00%
website/payments/forms.py BankAccountUserRevokeForm 1 0 0 0 0 100.00%
website/payments/forms.py BankAccountUserRevokeForm.Meta 0 0 0 0 0 100.00%
website/payments/forms.py BankAccountAdminForm 0 0 0 0 0 100.00%
website/payments/forms.py BankAccountAdminForm.Meta 0 0 0 0 0 100.00%
website/payments/forms.py PaymentCreateForm 0 0 0 0 0 100.00%
website/payments/forms.py PaymentCreateForm.Meta 0 0 0 0 0 100.00%
website/payments/forms.py BatchPaymentInlineAdminForm 0 0 0 0 0 100.00%
website/payments/forms.py BatchPaymentInlineAdminForm.Meta 0 0 0 0 0 100.00%
website/payments/forms.py (no class) 32 0 0 0 0 100.00%
website/payments/management/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/management/commands/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/models.py PaymentAmountField 8 0 0 2 0 100.00%
website/payments/models.py PaymentUser 7 0 0 0 0 100.00%
website/payments/models.py PaymentUser.Meta 0 0 0 0 0 100.00%
website/payments/models.py BlacklistedPaymentUser 1 0 0 0 0 100.00%
website/payments/models.py Payment 31 0 0 20 0 100.00%
website/payments/models.py Payment.Meta 0 0 0 0 0 100.00%
website/payments/models.py Batch 9 0 0 2 0 100.00%
website/payments/models.py Batch.Meta 0 0 0 0 0 100.00%
website/payments/models.py BankAccount 23 0 0 18 0 100.00%
website/payments/models.py BankAccount.Meta 0 0 0 0 0 100.00%
website/payments/models.py (no class) 123 0 0 2 0 100.00%
website/payments/payables.py NotRegistered 0 0 0 0 0 100.00%
website/payments/payables.py Payable 15 0 0 0 0 100.00%
website/payments/payables.py Payables 18 0 0 10 0 100.00%
website/payments/payables.py (no class) 91 0 0 20 0 100.00%
website/payments/services.py (no class) 104 0 3 28 0 100.00%
website/payments/signals.py (no class) 2 0 0 0 0 100.00%
website/payments/tasks.py (no class) 5 0 0 0 0 100.00%
website/payments/templatetags/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/templatetags/payments.py (no class) 12 1 0 2 1 85.71%
website/payments/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/tests/__mocks__.py MockManager 0 0 0 0 0 100.00%
website/payments/tests/__mocks__.py MockModel 11 0 0 0 0 100.00%
website/payments/tests/__mocks__.py MockModel.Meta 0 0 0 0 0 100.00%
website/payments/tests/__mocks__.py MockPayable 9 0 0 0 0 100.00%
website/payments/tests/__mocks__.py (no class) 38 0 0 0 0 100.00%
website/payments/tests/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/tests/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/payments/tests/api/v2/test_views.py PaymentListViewTest 29 0 0 0 0 100.00%
website/payments/tests/api/v2/test_views.py (no class) 13 0 0 0 0 100.00%
website/payments/tests/test_admin.py GlobalAdminTest 7 0 0 0 0 100.00%
website/payments/tests/test_admin.py PaymentAdminTest 155 2 0 14 0 98.82%
website/payments/tests/test_admin.py ValidAccountFilterTest 20 0 0 2 0 100.00%
website/payments/tests/test_admin.py BatchAdminTest 73 0 0 6 1 98.73%
website/payments/tests/test_admin.py BankAccountAdminTest 37 0 0 0 0 100.00%
website/payments/tests/test_admin.py PaymentUserAdminTest 77 0 0 0 0 100.00%
website/payments/tests/test_admin.py (no class) 116 0 0 0 0 100.00%
website/payments/tests/test_admin_views.py PaymentAdminViewTest 81 0 0 4 0 100.00%
website/payments/tests/test_admin_views.py BatchProcessAdminViewTest 33 0 0 2 0 100.00%
website/payments/tests/test_admin_views.py BatchExportAdminViewTest 31 0 0 2 0 100.00%
website/payments/tests/test_admin_views.py BatchTopicExportAdminViewTest 31 0 0 2 0 100.00%
website/payments/tests/test_admin_views.py BatchTopicDescriptionAdminViewTest 29 0 0 2 0 100.00%
website/payments/tests/test_admin_views.py BatchNewFilledAdminViewTest 34 0 0 2 0 100.00%
website/payments/tests/test_admin_views.py (no class) 80 0 0 0 0 100.00%
website/payments/tests/test_models.py PaymentTest 100 1 0 4 0 99.04%
website/payments/tests/test_models.py BatchModelTest 33 0 0 0 0 100.00%
website/payments/tests/test_models.py BankAccountTest 63 0 0 2 0 100.00%
website/payments/tests/test_models.py PaymentUserTest 30 0 0 0 0 100.00%
website/payments/tests/test_models.py BlacklistedPaymentUserTest 3 0 0 0 0 100.00%
website/payments/tests/test_models.py (no class) 66 0 0 0 0 100.00%
website/payments/tests/test_payables.py PayablesTest 5 0 0 0 0 100.00%
website/payments/tests/test_payables.py ImmutablePayablesTest 97 0 0 0 0 100.00%
website/payments/tests/test_payables.py (no class) 21 0 0 0 0 100.00%
website/payments/tests/test_services.py ServicesTest 95 0 0 0 0 100.00%
website/payments/tests/test_services.py (no class) 25 0 0 0 0 100.00%
website/payments/tests/test_tasks.py CeleryTest 2 0 0 0 0 100.00%
website/payments/tests/test_tasks.py (no class) 6 0 0 0 0 100.00%
website/payments/tests/test_views.py BankAccountCreateViewTest 33 0 0 0 0 100.00%
website/payments/tests/test_views.py BankAccountRevokeViewTest 32 0 0 0 0 100.00%
website/payments/tests/test_views.py BankAccountListViewTest 15 0 0 0 0 100.00%
website/payments/tests/test_views.py PaymentListViewTest 14 0 0 0 0 100.00%
website/payments/tests/test_views.py PaymentProcessViewTest 84 0 0 2 0 100.00%
website/payments/tests/test_views.py (no class) 90 0 0 0 0 100.00%
website/payments/tests/test_widgets.py PaymentWidgetTest 40 0 0 0 0 100.00%
website/payments/tests/test_widgets.py (no class) 14 0 0 0 0 100.00%
website/payments/urls.py (no class) 4 0 0 0 0 100.00%
website/payments/views.py BankAccountCreateView 16 0 0 2 0 100.00%
website/payments/views.py BankAccountRevokeView 8 0 0 0 0 100.00%
website/payments/views.py BankAccountListView 4 0 0 0 0 100.00%
website/payments/views.py PaymentListView 10 0 0 2 0 100.00%
website/payments/views.py PaymentProcessView 52 0 0 22 0 100.00%
website/payments/views.py (no class) 64 0 0 0 0 100.00%
website/payments/widgets.py PaymentWidget 23 0 0 12 0 100.00%
website/payments/widgets.py PaymentWidget.Media 0 0 0 0 0 100.00%
website/payments/widgets.py SignatureWidget 0 0 0 0 0 100.00%
website/payments/widgets.py SignatureWidget.Media 0 0 0 0 0 100.00%
website/payments/widgets.py (no class) 15 0 0 0 0 100.00%
website/photos/__init__.py (no class) 0 0 0 0 0 100.00%
website/photos/admin.py AlbumAdmin 15 6 0 4 2 57.89%
website/photos/admin.py LikeInline 0 0 0 0 0 100.00%
website/photos/admin.py PhotoAdmin 2 2 0 0 0 0.00%
website/photos/admin.py (no class) 35 0 0 0 0 100.00%
website/photos/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/photos/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/photos/api/v2/serializers/__init__.py (no class) 0 0 0 0 0 100.00%
website/photos/api/v2/serializers/album.py AlbumSerializer 1 1 0 0 0 0.00%
website/photos/api/v2/serializers/album.py AlbumSerializer.Meta 0 0 0 0 0 100.00%
website/photos/api/v2/serializers/album.py AlbumListSerializer 0 0 0 0 0 100.00%
website/photos/api/v2/serializers/album.py AlbumListSerializer.Meta 0 0 0 0 0 100.00%
website/photos/api/v2/serializers/album.py (no class) 17 0 0 0 0 100.00%
website/photos/api/v2/serializers/photo.py PhotoSerializer 0 0 0 0 0 100.00%
website/photos/api/v2/serializers/photo.py PhotoSerializer.Meta 0 0 0 0 0 100.00%
website/photos/api/v2/serializers/photo.py PhotoListSerializer 1 1 0 0 0 0.00%
website/photos/api/v2/serializers/photo.py PhotoListSerializer.Meta 0 0 0 0 0 100.00%
website/photos/api/v2/serializers/photo.py (no class) 15 0 0 0 0 100.00%
website/photos/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/photos/api/v2/views.py AlbumListView 4 4 0 2 0 0.00%
website/photos/api/v2/views.py AlbumDetailView 11 11 0 4 0 0.00%
website/photos/api/v2/views.py LikedPhotosListView 8 8 0 4 0 0.00%
website/photos/api/v2/views.py PhotoLikeView 26 26 0 2 0 0.00%
website/photos/api/v2/views.py (no class) 40 0 0 0 0 100.00%
website/photos/apps.py PhotosConfig 2 0 0 0 0 100.00%
website/photos/apps.py (no class) 8 0 0 0 0 100.00%
website/photos/forms.py AlbumForm 3 1 0 2 1 60.00%
website/photos/forms.py AlbumForm.Meta 0 0 0 0 0 100.00%
website/photos/forms.py (no class) 11 0 0 0 0 100.00%
website/photos/models.py DuplicatePhotoException 0 0 0 0 0 100.00%
website/photos/models.py Photo 14 9 0 8 0 31.82%
website/photos/models.py Photo.Meta 0 0 0 0 0 100.00%
website/photos/models.py Like 1 0 0 0 0 100.00%
website/photos/models.py Like.Meta 0 0 0 0 0 100.00%
website/photos/models.py Album 25 6 0 14 6 69.23%
website/photos/models.py Album.Meta 0 0 0 0 0 100.00%
website/photos/models.py (no class) 62 0 0 0 0 100.00%
website/photos/services.py (no class) 83 49 0 30 1 39.82%
website/photos/signals.py (no class) 7 3 0 0 0 57.14%
website/photos/tasks.py (no class) 48 29 0 6 0 35.19%
website/photos/templatetags/photos_cards.py (no class) 35 6 0 6 2 80.49%
website/photos/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/photos/tests/test_admin.py AlbumUploadTest 6 0 0 0 0 100.00%
website/photos/tests/test_admin.py (no class) 10 0 0 0 0 100.00%
website/photos/tests/test_services.py IsAlbumAccesibleTest 24 0 0 0 0 100.00%
website/photos/tests/test_services.py GetAnnotatedAccessibleAlbumsTest 41 0 0 10 0 100.00%
website/photos/tests/test_services.py (no class) 22 0 0 0 0 100.00%
website/photos/tests/test_views.py AlbumIndexTest 56 0 0 10 0 100.00%
website/photos/tests/test_views.py AlbumTest 25 0 0 2 0 100.00%
website/photos/tests/test_views.py SharedAlbumTest 11 0 0 2 0 100.00%
website/photos/tests/test_views.py DownloadTest 13 0 0 0 0 100.00%
website/photos/tests/test_views.py _DownloadBaseTestCase 5 0 0 0 0 100.00%
website/photos/tests/test_views.py SharedDownloadTest 11 0 0 0 0 100.00%
website/photos/tests/test_views.py (no class) 49 0 0 0 0 100.00%
website/photos/urls.py (no class) 4 0 0 0 0 100.00%
website/photos/validators.py ArchiveFileTypeValidator 7 5 0 6 2 30.77%
website/photos/validators.py (no class) 11 0 0 0 0 100.00%
website/photos/views.py IndexView 22 2 0 8 2 86.67%
website/photos/views.py _BaseAlbumView 9 1 0 0 0 88.89%
website/photos/views.py AlbumDetailView 5 0 0 2 0 100.00%
website/photos/views.py SharedAlbumView 5 0 0 0 0 100.00%
website/photos/views.py LikedPhotoView 5 5 0 0 0 0.00%
website/photos/views.py (no class) 63 1 0 2 1 96.92%
website/pizzas/__init__.py (no class) 0 0 0 0 0 100.00%
website/pizzas/admin.py ProductAdmin 0 0 0 0 0 100.00%
website/pizzas/admin.py FoodEventAdmin 12 5 0 4 2 56.25%
website/pizzas/admin.py FoodOrderAdmin 17 11 0 10 3 33.33%
website/pizzas/admin.py (no class) 42 0 0 0 0 100.00%
website/pizzas/admin_views.py PizzaOrderSummary 13 13 0 4 0 0.00%
website/pizzas/admin_views.py PizzaOrderDetails 5 5 0 0 0 0.00%
website/pizzas/admin_views.py (no class) 18 0 0 0 0 100.00%
website/pizzas/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/pizzas/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/__init__.py (no class) 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/permissions.py IsOrganiser 12 12 0 8 0 0.00%
website/pizzas/api/v2/admin/permissions.py (no class) 8 0 0 0 0 100.00%
website/pizzas/api/v2/admin/serializers/__init__.py (no class) 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/serializers/food_event.py FoodEventAdminSerializer 4 4 0 0 0 0.00%
website/pizzas/api/v2/admin/serializers/food_event.py FoodEventAdminSerializer.Meta 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/serializers/food_event.py (no class) 11 0 0 0 0 100.00%
website/pizzas/api/v2/admin/serializers/order.py FoodOrderAdminSerializer 6 6 0 0 0 0.00%
website/pizzas/api/v2/admin/serializers/order.py FoodOrderAdminSerializer.Meta 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/serializers/order.py (no class) 20 0 0 0 0 100.00%
website/pizzas/api/v2/admin/serializers/product.py ProductAdminSerializer 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/serializers/product.py ProductAdminSerializer.Meta 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/serializers/product.py (no class) 6 0 0 0 0 100.00%
website/pizzas/api/v2/admin/urls.py (no class) 4 0 0 0 0 100.00%
website/pizzas/api/v2/admin/validators.py MutuallyExclusiveValidator 14 13 0 12 0 3.85%
website/pizzas/api/v2/admin/validators.py (no class) 8 0 0 0 0 100.00%
website/pizzas/api/v2/admin/views.py FoodEventAdminListView 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/views.py FoodEventAdminDetailView 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/views.py ProductsAdminListView 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/views.py ProductAdminDetailAPIView 0 0 0 0 0 100.00%
website/pizzas/api/v2/admin/views.py FoodEventOrdersAdminListView 4 4 0 2 0 0.00%
website/pizzas/api/v2/admin/views.py FoodOrderAdminDetailView 1 1 0 0 0 0.00%
website/pizzas/api/v2/admin/views.py (no class) 49 0 0 0 0 100.00%
website/pizzas/api/v2/filters.py FoodEventDateFilterBackend 7 7 0 4 0 0.00%
website/pizzas/api/v2/filters.py (no class) 5 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/__init__.py (no class) 4 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/food_event.py FoodEventSerializer 8 8 0 0 0 0.00%
website/pizzas/api/v2/serializers/food_event.py FoodEventSerializer.Meta 0 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/food_event.py (no class) 14 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/order.py FoodOrderSerializer 0 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/order.py FoodOrderSerializer.Meta 0 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/order.py FoodOrderCreateSerializer 0 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/order.py FoodOrderCreateSerializer.Meta 0 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/order.py FoodOrderUpdateSerializer 0 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/order.py FoodOrderUpdateSerializer.Meta 0 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/order.py (no class) 26 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/product.py ProductSerializer 0 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/product.py ProductSerializer.Meta 0 0 0 0 0 100.00%
website/pizzas/api/v2/serializers/product.py (no class) 6 0 0 0 0 100.00%
website/pizzas/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/pizzas/api/v2/views.py FoodEventListView 4 4 0 2 0 0.00%
website/pizzas/api/v2/views.py FoodEventDetailView 4 4 0 2 0 0.00%
website/pizzas/api/v2/views.py FoodEventProductsListView 0 0 0 0 0 100.00%
website/pizzas/api/v2/views.py FoodEventOrderDetailView 35 35 0 16 0 0.00%
website/pizzas/api/v2/views.py (no class) 44 0 0 0 0 100.00%
website/pizzas/apps.py PizzasConfig 2 0 0 0 0 100.00%
website/pizzas/apps.py (no class) 6 0 0 0 0 100.00%
website/pizzas/decorators.py OrganiserOnly 10 9 0 4 0 7.14%
website/pizzas/decorators.py (no class) 8 0 0 0 0 100.00%
website/pizzas/models.py CurrentEventManager 1 0 0 0 0 100.00%
website/pizzas/models.py FoodEvent 22 3 0 8 1 86.67%
website/pizzas/models.py FoodEvent.Meta 0 0 0 0 0 100.00%
website/pizzas/models.py AvailableProductManager 1 0 0 0 0 100.00%
website/pizzas/models.py Product 1 1 0 0 0 0.00%
website/pizzas/models.py Product.Meta 0 0 0 0 0 100.00%
website/pizzas/models.py FoodOrder 19 14 0 10 2 24.14%
website/pizzas/models.py FoodOrder.Meta 0 0 0 0 0 100.00%
website/pizzas/models.py (no class) 68 0 0 0 0 100.00%
website/pizzas/payables.py FoodOrderPayable 9 8 0 0 0 11.11%
website/pizzas/payables.py (no class) 23 0 0 0 0 100.00%
website/pizzas/services.py (no class) 18 10 0 4 0 36.36%
website/pizzas/urls.py (no class) 4 0 0 0 0 100.00%
website/pizzas/views.py (no class) 82 66 0 30 0 14.29%
website/promotion/__init__.py (no class) 0 0 0 0 0 100.00%
website/promotion/admin.py CaseInsensitiveFilter 26 26 0 8 0 0.00%
website/promotion/admin.py PromotionRequestAdmin 8 6 0 2 1 30.00%
website/promotion/admin.py PromotionChannelAdmin 0 0 0 0 0 100.00%
website/promotion/admin.py (no class) 33 0 0 0 0 100.00%
website/promotion/apps.py PromotionConfig 1 0 0 0 0 100.00%
website/promotion/apps.py (no class) 6 0 0 0 0 100.00%
website/promotion/emails.py (no class) 25 15 0 8 0 30.30%
website/promotion/forms.py PromotionRequestForm 8 8 0 4 0 0.00%
website/promotion/forms.py PromotionRequestForm.Meta 0 0 0 0 0 100.00%
website/promotion/forms.py (no class) 8 0 0 0 0 100.00%
website/promotion/models.py PromotionChannel 1 0 0 0 0 100.00%
website/promotion/models.py UpcomingRequestManager 3 3 0 0 0 0.00%
website/promotion/models.py NewRequestManager 3 3 0 0 0 0.00%
website/promotion/models.py PromotionRequest 14 12 0 10 1 12.50%
website/promotion/models.py PromotionRequest.Meta 0 0 0 0 0 100.00%
website/promotion/models.py (no class) 39 0 0 0 0 100.00%
website/promotion/signals.py (no class) 6 1 0 0 0 83.33%
website/promotion/tasks.py (no class) 11 11 0 0 0 0.00%
website/pushnotifications/__init__.py (no class) 0 0 0 0 0 100.00%
website/pushnotifications/admin.py MessageSentFilter 12 12 0 8 0 0.00%
website/pushnotifications/admin.py DeviceAdmin 3 3 0 0 0 0.00%
website/pushnotifications/admin.py MessageAdmin 8 8 0 4 0 0.00%
website/pushnotifications/admin.py ScheduledMessageAdmin 6 6 0 4 0 0.00%
website/pushnotifications/admin.py EventMessageView 16 16 0 4 0 0.00%
website/pushnotifications/admin.py EventAdmin 3 0 0 0 0 100.00%
website/pushnotifications/admin.py (no class) 67 1 0 2 1 97.10%
website/pushnotifications/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/pushnotifications/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/pushnotifications/api/v2/filters.py CategoryFilter 4 4 0 2 0 0.00%
website/pushnotifications/api/v2/filters.py (no class) 3 0 0 0 0 100.00%
website/pushnotifications/api/v2/permissions.py IsAuthenticatedOwnerOrReadOnly 3 3 0 2 0 0.00%
website/pushnotifications/api/v2/permissions.py (no class) 4 0 0 0 0 100.00%
website/pushnotifications/api/v2/serializers.py DeviceSerializer 2 2 0 0 0 0.00%
website/pushnotifications/api/v2/serializers.py DeviceSerializer.Meta 0 0 0 0 0 100.00%
website/pushnotifications/api/v2/serializers.py CategorySerializer 0 0 0 0 0 100.00%
website/pushnotifications/api/v2/serializers.py CategorySerializer.Meta 0 0 0 0 0 100.00%
website/pushnotifications/api/v2/serializers.py MessageSerializer 0 0 0 0 0 100.00%
website/pushnotifications/api/v2/serializers.py MessageSerializer.Meta 0 0 0 0 0 100.00%
website/pushnotifications/api/v2/serializers.py (no class) 19 0 0 0 0 100.00%
website/pushnotifications/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/pushnotifications/api/v2/views.py DeviceListView 12 12 0 4 0 0.00%
website/pushnotifications/api/v2/views.py DeviceDetailView 1 1 0 0 0 0.00%
website/pushnotifications/api/v2/views.py CategoryListView 0 0 0 0 0 100.00%
website/pushnotifications/api/v2/views.py MessageListView 3 3 0 2 0 0.00%
website/pushnotifications/api/v2/views.py MessageDetailView 3 3 0 2 0 0.00%
website/pushnotifications/api/v2/views.py (no class) 37 0 0 0 0 100.00%
website/pushnotifications/apps.py PushNotificationsConfig 1 0 0 0 0 100.00%
website/pushnotifications/apps.py (no class) 6 0 0 0 0 100.00%
website/pushnotifications/forms.py EventMessageForm 0 0 0 0 0 100.00%
website/pushnotifications/forms.py (no class) 6 0 0 0 0 100.00%
website/pushnotifications/models.py Category 1 1 0 0 0 0.00%
website/pushnotifications/models.py Device 1 0 0 0 0 100.00%
website/pushnotifications/models.py Device.Meta 0 0 0 0 0 100.00%
website/pushnotifications/models.py NormalMessageManager 1 0 0 0 0 100.00%
website/pushnotifications/models.py MessageManager 0 0 0 0 0 100.00%
website/pushnotifications/models.py Message 29 12 0 6 3 57.14%
website/pushnotifications/models.py ScheduledMessageManager 0 0 0 0 0 100.00%
website/pushnotifications/models.py ScheduledMessage 0 0 0 0 0 100.00%
website/pushnotifications/models.py NewAlbumMessageManager 0 0 0 0 0 100.00%
website/pushnotifications/models.py NewAlbumMessage 0 0 0 0 0 100.00%
website/pushnotifications/models.py FoodOrderReminderMessageManager 0 0 0 0 0 100.00%
website/pushnotifications/models.py FoodOrderReminderMessage 0 0 0 0 0 100.00%
website/pushnotifications/models.py RegistrationReminderMessageManager 0 0 0 0 0 100.00%
website/pushnotifications/models.py RegistrationReminderMessage 0 0 0 0 0 100.00%
website/pushnotifications/models.py EventStartReminderMessageManager 0 0 0 0 0 100.00%
website/pushnotifications/models.py EventStartReminderMessage 0 0 0 0 0 100.00%
website/pushnotifications/models.py (no class) 70 1 0 0 0 98.57%
website/pushnotifications/signals/__init__.py (no class) 1 0 0 0 0 100.00%
website/pushnotifications/signals/events.py (no class) 81 6 0 38 4 89.92%
website/pushnotifications/signals/newsletters.py (no class) 10 0 0 0 0 100.00%
website/pushnotifications/signals/photos.py (no class) 23 0 0 8 2 93.55%
website/pushnotifications/signals/pizzas.py (no class) 49 1 0 22 4 92.96%
website/pushnotifications/signals/thabloid.py (no class) 12 5 0 2 0 50.00%
website/pushnotifications/tasks.py (no class) 18 18 0 4 0 0.00%
website/pushnotifications/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/pushnotifications/tests/test_events.py TestEventNotifications 86 0 0 0 0 100.00%
website/pushnotifications/tests/test_events.py (no class) 13 0 0 0 0 100.00%
website/pushnotifications/tests/test_newsletters.py TestNewsletterNotifications 11 0 0 0 0 100.00%
website/pushnotifications/tests/test_newsletters.py (no class) 9 0 0 0 0 100.00%
website/pushnotifications/tests/test_photos.py TestNewAlbumNotifications 28 0 0 0 0 100.00%
website/pushnotifications/tests/test_photos.py (no class) 12 0 0 0 0 100.00%
website/pushnotifications/tests/test_pizzas.py TestFoodEventNotifications 71 0 0 0 0 100.00%
website/pushnotifications/tests/test_pizzas.py (no class) 15 0 0 0 0 100.00%
website/pushnotifications/urls.py (no class) 4 0 0 0 0 100.00%
website/pushnotifications/views.py (no class) 10 3 0 0 0 70.00%
website/registrations/__init__.py (no class) 0 0 0 0 0 100.00%
website/registrations/admin.py ReferenceInline 0 0 0 0 0 100.00%
website/registrations/admin.py RegistrationAdmin 26 0 35 12 0 100.00%
website/registrations/admin.py RenewalAdmin 10 0 27 2 0 100.00%
website/registrations/admin.py (no class) 49 0 8 0 0 100.00%
website/registrations/apps.py RegistrationsConfig 5 0 0 0 0 100.00%
website/registrations/apps.py (no class) 9 0 0 0 0 100.00%
website/registrations/emails.py (no class) 32 0 0 2 0 100.00%
website/registrations/forms.py BaseRegistrationForm 5 0 2 0 0 100.00%
website/registrations/forms.py RegistrationAdminForm 0 0 0 0 0 100.00%
website/registrations/forms.py RegistrationAdminForm.Meta 0 0 0 0 0 100.00%
website/registrations/forms.py MemberRegistrationForm 7 0 0 0 0 100.00%
website/registrations/forms.py MemberRegistrationForm.Meta 0 0 0 0 0 100.00%
website/registrations/forms.py BenefactorRegistrationForm 0 0 0 0 0 100.00%
website/registrations/forms.py BenefactorRegistrationForm.Meta 0 0 0 0 0 100.00%
website/registrations/forms.py NewYearForm 2 0 0 0 0 100.00%
website/registrations/forms.py RenewalForm 16 0 0 10 0 100.00%
website/registrations/forms.py RenewalForm.Meta 0 0 0 0 0 100.00%
website/registrations/forms.py ReferenceForm 11 0 0 6 0 100.00%
website/registrations/forms.py ReferenceForm.Meta 0 0 0 0 0 100.00%
website/registrations/forms.py (no class) 63 0 0 0 0 100.00%
website/registrations/management/__init__.py (no class) 0 0 0 0 0 100.00%
website/registrations/management/commands/__init__.py (no class) 0 0 0 0 0 100.00%
website/registrations/management/commands/minimiseregistrations.py Command 2 0 0 0 0 100.00%
website/registrations/management/commands/minimiseregistrations.py (no class) 5 0 0 0 0 100.00%
website/registrations/models.py Entry 16 0 0 10 0 100.00%
website/registrations/models.py Entry.Meta 0 0 0 0 0 100.00%
website/registrations/models.py Registration 40 0 0 30 0 100.00%
website/registrations/models.py Registration.Meta 0 0 0 0 0 100.00%
website/registrations/models.py Renewal 18 0 0 10 0 100.00%
website/registrations/models.py Renewal.Meta 0 0 0 0 0 100.00%
website/registrations/models.py Reference 1 0 0 0 0 100.00%
website/registrations/models.py Reference.Meta 0 0 0 0 0 100.00%
website/registrations/models.py (no class) 93 0 0 0 0 100.00%
website/registrations/payables.py _EntryPayable 7 0 0 2 0 100.00%
website/registrations/payables.py RegistrationPayable 2 0 0 0 0 100.00%
website/registrations/payables.py RenewalPayable 3 0 0 0 0 100.00%
website/registrations/payables.py (no class) 28 0 0 0 0 100.00%
website/registrations/services.py (no class) 161 0 5 56 0 100.00%
website/registrations/signals.py (no class) 12 0 0 4 0 100.00%
website/registrations/tasks.py (no class) 21 0 0 4 0 100.00%
website/registrations/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/registrations/tests/test_admin.py RegistrationAdminTest 70 0 0 0 0 100.00%
website/registrations/tests/test_admin.py RenewalAdminTest 33 0 0 0 0 100.00%
website/registrations/tests/test_admin.py (no class) 41 1 0 2 1 95.35%
website/registrations/tests/test_emails.py EmailsTest 54 0 0 0 0 100.00%
website/registrations/tests/test_emails.py (no class) 41 0 0 0 0 100.00%
website/registrations/tests/test_forms.py MemberRegistrationFormTest 25 0 0 0 0 100.00%
website/registrations/tests/test_forms.py BenefactorRegistrationFormTest 14 0 0 0 0 100.00%
website/registrations/tests/test_forms.py RenewalFormTest 153 0 0 0 0 100.00%
website/registrations/tests/test_forms.py NewYearFormTest 31 0 0 0 0 100.00%
website/registrations/tests/test_forms.py ReferenceFormTest 30 0 0 0 0 100.00%
website/registrations/tests/test_forms.py (no class) 35 0 0 0 0 100.00%
website/registrations/tests/test_management.py ManagementMinimiseTest 7 0 0 0 0 100.00%
website/registrations/tests/test_management.py (no class) 8 0 0 0 0 100.00%
website/registrations/tests/test_models.py EntryTest 41 0 0 0 0 100.00%
website/registrations/tests/test_models.py RegistrationTest 99 0 0 2 0 100.00%
website/registrations/tests/test_models.py RenewalTest 54 0 0 0 0 100.00%
website/registrations/tests/test_models.py ReferenceTest 4 0 0 0 0 100.00%
website/registrations/tests/test_models.py (no class) 58 0 0 0 0 100.00%
website/registrations/tests/test_payables.py RenewalPayableTest 14 0 0 0 0 100.00%
website/registrations/tests/test_payables.py RegistrationPayableTest 22 0 0 0 0 100.00%
website/registrations/tests/test_payables.py (no class) 21 0 0 0 0 100.00%
website/registrations/tests/test_services.py ServicesTest 376 0 0 2 0 100.00%
website/registrations/tests/test_services.py (no class) 27 0 0 0 0 100.00%
website/registrations/tests/test_tasks.py CeleryTest 2 0 0 0 0 100.00%
website/registrations/tests/test_tasks.py (no class) 6 0 0 0 0 100.00%
website/registrations/tests/test_views.py EntryAdminViewTest 46 0 0 0 0 100.00%
website/registrations/tests/test_views.py ConfirmEmailViewTest 41 0 0 0 0 100.00%
website/registrations/tests/test_views.py BecomeAMemberViewTest 5 0 0 0 0 100.00%
website/registrations/tests/test_views.py BaseRegistrationFormViewTest 26 0 0 0 0 100.00%
website/registrations/tests/test_views.py MemberRegistrationFormViewTest 14 0 0 0 0 100.00%
website/registrations/tests/test_views.py BenefactorRegistrationFormViewTest 28 0 0 0 0 100.00%
website/registrations/tests/test_views.py RenewalFormViewTest 107 0 0 2 0 100.00%
website/registrations/tests/test_views.py NewYearRenewalFormViewTest 31 0 0 0 0 100.00%
website/registrations/tests/test_views.py ReferenceCreateViewTest 51 0 0 0 0 100.00%
website/registrations/tests/test_views.py (no class) 104 0 0 0 0 100.00%
website/registrations/urls.py (no class) 5 0 0 0 0 100.00%
website/registrations/views.py BecomeAMemberView 4 0 0 0 0 100.00%
website/registrations/views.py EntryAdminView 21 0 13 8 0 100.00%
website/registrations/views.py ConfirmEmailView 6 0 0 4 0 100.00%
website/registrations/views.py BaseRegistrationFormView 12 0 0 2 0 100.00%
website/registrations/views.py MemberRegistrationFormView 6 0 0 0 0 100.00%
website/registrations/views.py BenefactorRegistrationFormView 9 0 0 0 0 100.00%
website/registrations/views.py NewYearRenewalFormView 10 0 0 2 0 100.00%
website/registrations/views.py RenewalFormView 38 0 0 14 0 100.00%
website/registrations/views.py ReferenceCreateView 16 0 0 2 0 100.00%
website/registrations/views.py (no class) 73 0 0 0 0 100.00%
website/reimbursements/__init__.py (no class) 0 0 0 0 0 100.00%
website/reimbursements/admin.py ReimbursementForm 0 0 0 0 0 100.00%
website/reimbursements/admin.py ReimbursementForm.Meta 0 0 0 0 0 100.00%
website/reimbursements/admin.py ReimbursementsAdmin 45 37 0 28 1 17.81%
website/reimbursements/admin.py (no class) 28 0 0 0 0 100.00%
website/reimbursements/apps.py ReimbursementsConfig 0 0 0 0 0 100.00%
website/reimbursements/apps.py (no class) 4 0 0 0 0 100.00%
website/reimbursements/emails.py (no class) 4 1 0 0 0 75.00%
website/reimbursements/models.py Reimbursement 9 0 0 6 0 100.00%
website/reimbursements/models.py Reimbursement.Verdict 0 0 0 0 0 100.00%
website/reimbursements/models.py Reimbursement.Meta 0 0 0 0 0 100.00%
website/reimbursements/models.py (no class) 29 3 0 2 0 83.87%
website/reimbursements/services.py (no class) 14 7 0 2 0 43.75%
website/reimbursements/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/reimbursements/tests/test_admin.py MockRequest 1 0 0 0 0 100.00%
website/reimbursements/tests/test_admin.py ReimbursementsAdminTests 16 0 0 0 0 100.00%
website/reimbursements/tests/test_admin.py (no class) 13 0 0 0 0 100.00%
website/reimbursements/tests/test_models.py ReimbursementModelTest 13 0 0 0 0 100.00%
website/reimbursements/tests/test_models.py (no class) 11 0 0 0 0 100.00%
website/sales/__init__.py (no class) 0 0 0 0 0 100.00%
website/sales/admin/__init__.py (no class) 3 0 0 0 0 100.00%
website/sales/admin/order_admin.py OrderItemInline 42 6 0 28 8 80.00%
website/sales/admin/order_admin.py OrderShiftFilter 3 1 0 2 1 60.00%
website/sales/admin/order_admin.py OrderMemberFilter 3 1 0 2 1 60.00%
website/sales/admin/order_admin.py OrderPaymentFilter 8 5 0 6 1 28.57%
website/sales/admin/order_admin.py OrderProductFilter 6 1 0 2 1 75.00%
website/sales/admin/order_admin.py OrderAdmin 86 18 0 56 9 76.76%
website/sales/admin/order_admin.py OrderAdmin.Media 0 0 0 0 0 100.00%
website/sales/admin/order_admin.py (no class) 82 0 0 0 0 100.00%
website/sales/admin/product_admin.py ProductAdmin 0 0 0 0 0 100.00%
website/sales/admin/product_admin.py ProductListItemInline 0 0 0 0 0 100.00%
website/sales/admin/product_admin.py ProductListAdmin 0 0 0 0 0 100.00%
website/sales/admin/product_admin.py (no class) 12 0 0 0 0 100.00%
website/sales/admin/shift_admin.py SelfOrderPeriodInline 5 2 0 4 2 55.56%
website/sales/admin/shift_admin.py OrderInline 21 5 0 10 2 70.97%
website/sales/admin/shift_admin.py ShiftAdmin 41 9 0 24 9 72.31%
website/sales/admin/shift_admin.py (no class) 50 0 0 0 0 100.00%
website/sales/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/sales/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/sales/api/v2/admin/__init__.py (no class) 0 0 0 0 0 100.00%
website/sales/api/v2/admin/permissions.py IsManager 12 2 0 8 2 80.00%
website/sales/api/v2/admin/permissions.py (no class) 9 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/__init__.py (no class) 0 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/order.py ProductNameRelatedField 15 4 0 4 1 73.68%
website/sales/api/v2/admin/serializers/order.py OrderItemSerializer 18 2 0 4 0 90.91%
website/sales/api/v2/admin/serializers/order.py OrderItemSerializer.Meta 0 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/order.py OrderSerializer 37 4 0 18 2 89.09%
website/sales/api/v2/admin/serializers/order.py OrderSerializer.Meta 0 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/order.py OrderListSerializer 0 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/order.py OrderListSerializer.Meta 0 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/order.py (no class) 47 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/shift.py ProductListItemSerializer 2 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/shift.py ProductListItemSerializer.Meta 0 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/shift.py ShiftSerializer 1 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/shift.py ShiftSerializer.Meta 0 0 0 0 0 100.00%
website/sales/api/v2/admin/serializers/shift.py (no class) 23 0 0 0 0 100.00%
website/sales/api/v2/admin/urls.py (no class) 4 0 0 0 0 100.00%
website/sales/api/v2/admin/views.py ShiftListView 9 1 0 4 1 84.62%
website/sales/api/v2/admin/views.py ShiftDetailView 0 0 0 0 0 100.00%
website/sales/api/v2/admin/views.py OrderListView 24 2 0 10 4 82.35%
website/sales/api/v2/admin/views.py OrderDetailView 10 1 0 4 1 85.71%
website/sales/api/v2/admin/views.py (no class) 42 0 0 0 0 100.00%
website/sales/api/v2/filters.py ShiftActiveFilter 8 5 0 2 1 40.00%
website/sales/api/v2/filters.py ShiftLockedFilter 8 5 0 2 1 40.00%
website/sales/api/v2/filters.py ShiftDateFilter 7 3 0 4 2 54.55%
website/sales/api/v2/filters.py (no class) 12 0 0 0 0 100.00%
website/sales/api/v2/serializers/__init__.py (no class) 0 0 0 0 0 100.00%
website/sales/api/v2/serializers/user_order.py UserProductNameRelatedField 4 4 0 2 0 0.00%
website/sales/api/v2/serializers/user_order.py UserOrderItemSerializer 0 0 0 0 0 100.00%
website/sales/api/v2/serializers/user_order.py UserOrderSerializer 0 0 0 0 0 100.00%
website/sales/api/v2/serializers/user_order.py (no class) 8 0 0 0 0 100.00%
website/sales/api/v2/serializers/user_shift.py UserShiftSerializer 1 1 0 0 0 0.00%
website/sales/api/v2/serializers/user_shift.py UserShiftSerializer.Meta 0 0 0 0 0 100.00%
website/sales/api/v2/serializers/user_shift.py (no class) 12 0 0 0 0 100.00%
website/sales/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/sales/api/v2/views.py UserShiftListView 0 0 0 0 0 100.00%
website/sales/api/v2/views.py UserShiftDetailView 0 0 0 0 0 100.00%
website/sales/api/v2/views.py UserOrderListView 7 1 0 2 1 77.78%
website/sales/api/v2/views.py UserOrderDetailView 16 16 0 12 0 0.00%
website/sales/api/v2/views.py OrderClaimView 13 1 0 8 1 90.48%
website/sales/api/v2/views.py OrderClaimView.OrderClaimViewSchema 1 1 0 0 0 0.00%
website/sales/api/v2/views.py (no class) 47 0 0 0 0 100.00%
website/sales/apps.py SalesConfig 2 0 0 0 0 100.00%
website/sales/apps.py (no class) 4 0 0 0 0 100.00%
website/sales/models/__init__.py (no class) 0 0 0 0 0 100.00%
website/sales/models/order.py Order 27 3 0 16 3 86.05%
website/sales/models/order.py Order.Meta 0 0 0 0 0 100.00%
website/sales/models/order.py OrderItem 25 5 0 18 6 69.77%
website/sales/models/order.py OrderItem.Meta 0 0 0 0 0 100.00%
website/sales/models/order.py (no class) 64 0 0 0 0 100.00%
website/sales/models/product.py Product 1 0 0 0 0 100.00%
website/sales/models/product.py Product.Meta 0 0 0 0 0 100.00%
website/sales/models/product.py ProductList 1 0 0 0 0 100.00%
website/sales/models/product.py ProductList.Meta 0 0 0 0 0 100.00%
website/sales/models/product.py ProductListItem 2 0 0 0 0 100.00%
website/sales/models/product.py ProductListItem.Meta 0 0 0 0 0 100.00%
website/sales/models/product.py (no class) 31 0 0 0 0 100.00%
website/sales/models/shift.py Shift 23 6 0 12 4 65.71%
website/sales/models/shift.py Shift.Meta 0 0 0 0 0 100.00%
website/sales/models/shift.py SelfOrderPeriod 1 0 0 0 0 100.00%
website/sales/models/shift.py SelfOrderPeriod.Meta 0 0 0 0 0 100.00%
website/sales/models/shift.py (no class) 47 0 0 0 0 100.00%
website/sales/payables.py OrderPayable 9 0 0 0 0 100.00%
website/sales/payables.py (no class) 24 0 0 0 0 100.00%
website/sales/services.py (no class) 22 11 0 6 1 42.86%
website/sales/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/sales/tests/test_admin.py OrderAdminTest 198 0 0 2 0 100.00%
website/sales/tests/test_admin.py ShiftAdminTest 125 23 0 0 0 81.60%
website/sales/tests/test_admin.py (no class) 43 0 0 0 0 100.00%
website/sales/tests/test_api.py OrderAPITest 220 0 0 0 0 100.00%
website/sales/tests/test_api.py ShiftAPITest 69 0 0 0 0 100.00%
website/sales/tests/test_api.py (no class) 43 0 0 0 0 100.00%
website/sales/tests/test_models.py ProductTest 6 0 0 0 0 100.00%
website/sales/tests/test_models.py ProductListTest 8 0 0 0 0 100.00%
website/sales/tests/test_models.py OrderTest 113 0 0 0 0 100.00%
website/sales/tests/test_models.py ShiftTest 83 0 0 0 0 100.00%
website/sales/tests/test_models.py (no class) 49 0 0 0 0 100.00%
website/sales/tests/test_services.py SalesServicesTest 25 0 0 0 0 100.00%
website/sales/tests/test_services.py (no class) 19 0 0 0 0 100.00%
website/sales/tests/test_views.py SalesOrderPaymentView 68 0 0 0 0 100.00%
website/sales/tests/test_views.py (no class) 25 0 0 0 0 100.00%
website/sales/urls.py (no class) 4 0 0 0 0 100.00%
website/sales/views.py OrderPaymentView 19 2 0 10 1 89.66%
website/sales/views.py (no class) 11 0 0 0 0 100.00%
website/shortlinks/__init__.py (no class) 0 0 0 0 0 100.00%
website/shortlinks/admin.py ShortLinkAdmin 3 3 0 0 0 0.00%
website/shortlinks/admin.py (no class) 6 0 0 0 0 100.00%
website/shortlinks/apps.py ShortLinkConfig 0 0 0 0 0 100.00%
website/shortlinks/apps.py (no class) 4 0 0 0 0 100.00%
website/shortlinks/models.py ShortLink 1 0 0 0 0 100.00%
website/shortlinks/models.py (no class) 8 0 0 0 0 100.00%
website/shortlinks/urls.py (no class) 4 0 0 0 0 100.00%
website/shortlinks/views.py ShortLinkView 3 3 0 2 0 0.00%
website/shortlinks/views.py (no class) 8 0 0 0 0 100.00%
website/singlepages/__init__.py (no class) 0 0 0 0 0 100.00%
website/singlepages/apps.py SinglepagesConfig 1 0 0 0 0 100.00%
website/singlepages/apps.py (no class) 7 0 0 0 0 100.00%
website/singlepages/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/singlepages/sitemaps.py (no class) 6 0 0 0 0 100.00%
website/singlepages/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/singlepages/tests/test_sitemaps.py (no class) 5 0 0 0 0 100.00%
website/singlepages/urls.py (no class) 4 0 0 0 0 100.00%
website/singlepages/views.py StyleGuideView 0 0 0 0 0 100.00%
website/singlepages/views.py BecomeActiveView 0 0 0 0 0 100.00%
website/singlepages/views.py PrivacyPolicyView 0 0 0 0 0 100.00%
website/singlepages/views.py ResponsibleDisclosureView 0 0 0 0 0 100.00%
website/singlepages/views.py EventTermsView 0 0 0 0 0 100.00%
website/singlepages/views.py SiblingAssociationsView 0 0 0 0 0 100.00%
website/singlepages/views.py ContactView 0 0 0 0 0 100.00%
website/singlepages/views.py StudentWellBeingView 0 0 0 0 0 100.00%
website/singlepages/views.py StudentParticipantView 0 0 0 0 0 100.00%
website/singlepages/views.py (no class) 23 0 0 0 0 100.00%
website/thabloid/__init__.py (no class) 0 0 0 0 0 100.00%
website/thabloid/admin.py ThabloidAdminForm 3 3 0 0 0 0.00%
website/thabloid/admin.py ThabloidAdmin 0 0 0 0 0 100.00%
website/thabloid/admin.py ThabloidUserAdmin 21 18 0 4 0 12.00%
website/thabloid/admin.py (no class) 46 6 0 2 0 83.33%
website/thabloid/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/thabloid/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/thabloid/api/v2/serializers.py ThabloidSerializer 2 2 0 0 0 0.00%
website/thabloid/api/v2/serializers.py ThabloidSerializer.Meta 0 0 0 0 0 100.00%
website/thabloid/api/v2/serializers.py (no class) 12 0 0 0 0 100.00%
website/thabloid/api/v2/urls.py (no class) 4 0 0 0 0 100.00%
website/thabloid/api/v2/views.py ThabloidListView 0 0 0 0 0 100.00%
website/thabloid/api/v2/views.py ThabloidDetailView 0 0 0 0 0 100.00%
website/thabloid/api/v2/views.py (no class) 17 0 0 0 0 100.00%
website/thabloid/apps.py ThabloidConfig 7 6 0 2 0 11.11%
website/thabloid/apps.py (no class) 9 0 0 0 0 100.00%
website/thabloid/models/__init__.py (no class) 3 0 0 0 0 100.00%
website/thabloid/models/thabloid.py Thabloid 2 1 0 0 0 50.00%
website/thabloid/models/thabloid.py Thabloid.Meta 0 0 0 0 0 100.00%
website/thabloid/models/thabloid.py (no class) 27 6 0 2 0 72.41%
website/thabloid/models/thabloid_user.py ThabloidUser 6 1 0 0 0 83.33%
website/thabloid/models/thabloid_user.py ThabloidUser.Meta 0 0 0 0 0 100.00%
website/thabloid/models/thabloid_user.py BlacklistedThabloidUser 1 0 0 0 0 100.00%
website/thabloid/models/thabloid_user.py BlacklistedThabloidUser.Meta 0 0 0 0 0 100.00%
website/thabloid/models/thabloid_user.py (no class) 25 0 0 0 0 100.00%
website/thabloid/services.py (no class) 5 5 0 2 0 0.00%
website/thabloid/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/thabloid/sitemaps.py ThabloidSitemap 2 1 0 0 0 50.00%
website/thabloid/sitemaps.py (no class) 12 0 0 0 0 100.00%
website/thabloid/templatetags/thabloid_cards.py (no class) 10 3 0 0 0 70.00%
website/thabloid/urls.py (no class) 4 0 0 0 0 100.00%
website/thabloid/views.py (no class) 14 5 0 0 0 64.29%
website/thaliawebsite/__init__.py (no class) 2 0 0 0 0 100.00%
website/thaliawebsite/admin.py ThaliaAdminSite 1 0 0 0 0 100.00%
website/thaliawebsite/admin.py (no class) 8 0 0 0 0 100.00%
website/thaliawebsite/api/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/api/calendarjs/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/api/calendarjs/serializers.py CalenderJSSerializer 10 2 0 0 0 80.00%
website/thaliawebsite/api/calendarjs/serializers.py CalenderJSSerializer.Meta 0 0 0 0 0 100.00%
website/thaliawebsite/api/calendarjs/serializers.py (no class) 27 0 0 0 0 100.00%
website/thaliawebsite/api/calendarjs/urls.py (no class) 3 0 0 0 0 100.00%
website/thaliawebsite/api/facedetection/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/api/facedetection/urls.py (no class) 3 0 0 0 0 100.00%
website/thaliawebsite/api/openapi.py OAuthSchemaGenerator 4 4 0 2 0 0.00%
website/thaliawebsite/api/openapi.py OAuthAutoSchema 30 30 0 10 0 0.00%
website/thaliawebsite/api/openapi.py (no class) 15 0 0 0 0 100.00%
website/thaliawebsite/api/services.py (no class) 5 0 0 2 0 100.00%
website/thaliawebsite/api/throttling.py AnonRateThrottle 3 3 0 2 0 0.00%
website/thaliawebsite/api/throttling.py UserRateThrottle 4 4 0 2 0 0.00%
website/thaliawebsite/api/throttling.py (no class) 7 0 0 0 0 100.00%
website/thaliawebsite/api/urls.py (no class) 4 0 0 0 0 100.00%
website/thaliawebsite/api/v2/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/__init__.py (no class) 3 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/model/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/model/diff.py ModelDiffCalculator 17 4 0 4 2 71.43%
website/thaliawebsite/api/v2/admin/model/diff.py (no class) 12 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/permissions.py DjangoAdminModelPermissions 0 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/permissions.py (no class) 3 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/urls.py (no class) 3 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/views.py AdminPermissionsMixin 3 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/views.py LogActionMixin 1 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/views.py AdminListAPIView 0 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/views.py AdminRetrieveAPIView 0 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/views.py AdminCreateAPIView 2 2 0 0 0 0.00%
website/thaliawebsite/api/v2/admin/views.py AdminUpdateAPIView 3 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/views.py AdminDestroyAPIView 3 0 0 0 0 100.00%
website/thaliawebsite/api/v2/admin/views.py (no class) 20 0 0 0 0 100.00%
website/thaliawebsite/api/v2/fields/__init__.py (no class) 3 0 0 0 0 100.00%
website/thaliawebsite/api/v2/fields/current_member.py CurrentMemberDefault 2 2 0 0 0 0.00%
website/thaliawebsite/api/v2/fields/current_member.py (no class) 4 0 0 0 0 100.00%
website/thaliawebsite/api/v2/fields/current_object.py CurrentRequestObjectDefault 9 5 0 2 0 36.36%
website/thaliawebsite/api/v2/fields/current_object.py (no class) 5 0 0 0 0 100.00%
website/thaliawebsite/api/v2/permissions.py IsAuthenticatedOrTokenHasScopeForMethod 14 6 0 8 2 45.45%
website/thaliawebsite/api/v2/permissions.py (no class) 6 0 0 0 0 100.00%
website/thaliawebsite/api/v2/serializers/__init__.py (no class) 4 0 0 0 0 100.00%
website/thaliawebsite/api/v2/serializers/cleaned_model_serializer.py CleanedModelSerializer 20 20 0 6 0 0.00%
website/thaliawebsite/api/v2/serializers/cleaned_model_serializer.py (no class) 8 0 0 0 0 100.00%
website/thaliawebsite/api/v2/serializers/empty.py EmptySerializer 0 0 0 0 0 100.00%
website/thaliawebsite/api/v2/serializers/empty.py (no class) 3 0 0 0 0 100.00%
website/thaliawebsite/api/v2/serializers/html.py CleanedHTMLSerializer 4 3 0 0 0 25.00%
website/thaliawebsite/api/v2/serializers/html.py (no class) 8 0 0 0 0 100.00%
website/thaliawebsite/api/v2/serializers/thumbnail.py ThumbnailSerializer 10 3 0 4 0 64.29%
website/thaliawebsite/api/v2/serializers/thumbnail.py (no class) 8 0 0 0 0 100.00%
website/thaliawebsite/api/v2/urls.py (no class) 6 0 0 0 0 100.00%
website/thaliawebsite/apps.py ThaliaWebsiteConfig 2 0 0 0 0 100.00%
website/thaliawebsite/apps.py ThaliaAdminConfig 0 0 0 0 0 100.00%
website/thaliawebsite/apps.py (no class) 9 0 0 0 0 100.00%
website/thaliawebsite/celery.py (no class) 6 0 0 0 0 100.00%
website/thaliawebsite/context_processors.py (no class) 12 0 0 0 0 100.00%
website/thaliawebsite/locale/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/locale/en/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/locale/en/formats.py (no class) 2 0 0 0 0 100.00%
website/thaliawebsite/management/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/management/commands/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/management/commands/dataminimisation.py Command 21 21 0 12 0 0.00%
website/thaliawebsite/management/commands/dataminimisation.py (no class) 11 11 0 0 0 0.00%
website/thaliawebsite/management/commands/migratemedia.py Command 31 31 0 12 0 0.00%
website/thaliawebsite/management/commands/migratemedia.py (no class) 10 10 0 0 0 0.00%
website/thaliawebsite/middleware.py RealIPMiddleware 4 1 0 2 1 66.67%
website/thaliawebsite/middleware.py (no class) 3 0 0 0 0 100.00%
website/thaliawebsite/sitemaps.py StaticViewSitemap 2 0 0 0 0 100.00%
website/thaliawebsite/sitemaps.py (no class) 5 0 0 0 0 100.00%
website/thaliawebsite/storage/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/storage/backend.py S3RenameMixin 2 2 0 0 0 0.00%
website/thaliawebsite/storage/backend.py PublicS3Storage 4 4 0 2 0 0.00%
website/thaliawebsite/storage/backend.py PrivateS3Storage 4 4 0 2 0 0.00%
website/thaliawebsite/storage/backend.py StaticS3Storage 0 0 0 0 0 100.00%
website/thaliawebsite/storage/backend.py FileSystemRenameMixin 3 3 0 0 0 0.00%
website/thaliawebsite/storage/backend.py PublicFileSystemStorage 1 0 0 0 0 100.00%
website/thaliawebsite/storage/backend.py PrivateFileSystemStorage 2 0 0 0 0 100.00%
website/thaliawebsite/storage/backend.py (no class) 30 0 0 0 0 100.00%
website/thaliawebsite/tasks.py (no class) 50 27 0 14 0 35.94%
website/thaliawebsite/templatetags/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/templatetags/alert.py (no class) 7 1 0 2 1 77.78%
website/thaliawebsite/templatetags/baseurl.py (no class) 6 0 0 0 0 100.00%
website/thaliawebsite/templatetags/bleach_tags.py (no class) 17 1 0 4 1 90.48%
website/thaliawebsite/templatetags/fieldtype.py (no class) 5 1 0 0 0 80.00%
website/thaliawebsite/templatetags/grid_item.py (no class) 5 0 0 0 0 100.00%
website/thaliawebsite/templatetags/menu.py (no class) 74 0 0 46 1 99.17%
website/thaliawebsite/templatetags/pick_header_image.py (no class) 16 0 0 2 0 100.00%
website/thaliawebsite/tests/__init__.py (no class) 0 0 0 0 0 100.00%
website/thaliawebsite/tests/test_celery.py CeleryTest 2 0 0 0 0 100.00%
website/thaliawebsite/tests/test_celery.py (no class) 6 0 0 0 0 100.00%
website/thaliawebsite/tests/test_models.py (no class) 24 0 0 4 0 100.00%
website/thaliawebsite/tests/test_website.py SitemapTest 2 0 0 0 0 100.00%
website/thaliawebsite/tests/test_website.py (no class) 13 0 0 0 0 100.00%
website/thaliawebsite/urls.py (no class) 35 0 0 0 0 100.00%
website/thaliawebsite/views.py IndexView 0 0 0 0 0 100.00%
website/thaliawebsite/views.py TestCrashView 3 3 0 2 0 0.00%
website/thaliawebsite/views.py PagedView 12 0 0 0 0 100.00%
website/thaliawebsite/views.py RateLimitedPasswordResetView 1 1 0 0 0 0.00%
website/thaliawebsite/views.py RateLimitedLoginView 1 1 0 0 0 0.00%
website/thaliawebsite/views.py LogoutView 1 1 0 0 0 0.00%
website/thaliawebsite/views.py (no class) 44 13 0 8 0 59.62%
website/utils/__init__.py (no class) 0 0 0 0 0 100.00%
website/utils/admin.py DoNextModelAdmin 4 0 0 0 0 100.00%
website/utils/admin.py (no class) 16 1 0 8 1 91.67%
website/utils/countries.py (no class) 2 0 0 0 0 100.00%
website/utils/exception_filter.py ThaliaSafeExceptionReporterFilter 11 11 0 6 0 0.00%
website/utils/exception_filter.py (no class) 5 0 0 0 0 100.00%
website/utils/google_api.py MemoryCache 2 2 0 0 0 0.00%
website/utils/google_api.py (no class) 12 2 0 0 0 83.33%
website/utils/management/__init__.py (no class) 0 0 0 0 0 100.00%
website/utils/management/commands/__init__.py (no class) 0 0 0 0 0 100.00%
website/utils/management/commands/createfixtures.py _ProfileFactory 0 0 0 0 0 100.00%
website/utils/management/commands/createfixtures.py _ProfileFactory.Meta 0 0 0 0 0 100.00%
website/utils/management/commands/createfixtures.py Command 415 415 0 142 0 0.00%
website/utils/management/commands/createfixtures.py (no class) 89 89 0 8 0 0.00%
website/utils/management/commands/createreviewuser.py Command 14 14 0 6 0 0.00%
website/utils/management/commands/createreviewuser.py (no class) 16 16 0 0 0 0.00%
website/utils/management/commands/createsuperuser.py Command 100 100 0 54 0 0.00%
website/utils/management/commands/createsuperuser.py (no class) 16 16 0 0 0 0.00%
website/utils/management/commands/remove_unused_media.py Command 32 32 0 14 0 0.00%
website/utils/management/commands/remove_unused_media.py (no class) 66 66 0 34 0 0.00%
website/utils/media/__init__.py (no class) 0 0 0 0 0 100.00%
website/utils/media/processors.py (no class) 32 8 0 12 2 63.64%
website/utils/media/services.py (no class) 51 5 0 22 7 83.56%
website/utils/media/views.py (no class) 37 14 0 8 3 57.78%
website/utils/models/signals.py (no class) 13 0 0 2 0 100.00%
website/utils/snippets.py (no class) 92 21 0 34 5 76.19%
website/utils/templatetags/__init__.py (no class) 0 0 0 0 0 100.00%
website/utils/templatetags/fullstatic.py FullStaticNode 4 0 0 2 1 83.33%
website/utils/templatetags/fullstatic.py (no class) 9 0 0 0 0 100.00%
website/utils/templatetags/google_map_url.py (no class) 6 0 0 0 0 100.00%
website/utils/templatetags/thumbnail.py (no class) 6 1 0 0 0 83.33%
website/utils/templatetags/urlparams.py (no class) 9 0 0 2 0 100.00%
website/utils/validators.py RangeValueValidator 41 27 0 34 4 24.00%
website/utils/validators.py (no class) 9 0 0 0 0 100.00%
Total   22140 4223 93 3222 287 76.39%

No items found using the specified filter.