def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) form = UsersForm() form.fields["action"].initial = UsersForm.REMOVE editor_remove_form = EditorsForm() editor_remove_form.fields["action"].initial = EditorsForm.REMOVE context.update({ "form": form, "editor_remove_form": editor_remove_form }) pending_permission_requests = AlgorithmPermissionRequest.objects.filter( algorithm=context["object"], status=AlgorithmPermissionRequest.PENDING, ).count() context.update( {"pending_permission_requests": pending_permission_requests}) context.update({ "average_job_duration": Job.objects.filter( algorithm_image__algorithm=context["object"], status=Job.SUCCESS, ).average_duration() }) return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) form = UsersForm() form.fields["action"].initial = UsersForm.REMOVE editor_remove_form = EditorsForm() editor_remove_form.fields["action"].initial = EditorsForm.REMOVE context.update({ "form": form, "editor_remove_form": editor_remove_form }) pending_permission_requests = AlgorithmPermissionRequest.objects.filter( algorithm=context["object"], status=AlgorithmPermissionRequest.PENDING, ).count() context.update({ "pending_permission_requests": pending_permission_requests, "github_app_install_url": f"{settings.GITHUB_APP_INSTALL_URL}?state={self.object.slug}", "builds": Build.objects.filter(algorithm_image__algorithm=self.object), }) return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) object_perms = get_perms(self.request.user, self.object) if f"change_{ReaderStudy._meta.model_name}" in object_perms: reader_remove_form = ReadersForm() reader_remove_form.fields["action"].initial = ReadersForm.REMOVE editor_remove_form = EditorsForm() editor_remove_form.fields["action"].initial = EditorsForm.REMOVE pending_permission_requests = ( ReaderStudyPermissionRequest.objects.filter( reader_study=context["object"], status=ReaderStudyPermissionRequest.PENDING, ).count() ) readers = ( self.object.readers_group.user_set.select_related( "user_profile", "verification" ) .order_by("username") .all() ) context.update(self._reader_study_export_context) context.update( { "readers": readers, "num_readers": self.object.readers_group.user_set.count(), "reader_remove_form": reader_remove_form, "editor_remove_form": editor_remove_form, "example_ground_truth": self.object.get_example_ground_truth_csv_text( limit=2 ), "pending_permission_requests": pending_permission_requests, } ) if f"read_{ReaderStudy._meta.model_name}" in object_perms: user_progress = self.object.get_progress_for_user( self.request.user ) context.update( { "progress": user_progress, "user_score": self.object.score_for_user( self.request.user ), "answerable_questions": self.object.answerable_question_count * len(self.object.hanging_list), } ) return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) user_remove_form = UsersForm() user_remove_form.fields["action"].initial = UsersForm.REMOVE editor_remove_form = EditorsForm() editor_remove_form.fields["action"].initial = EditorsForm.REMOVE context.update({ "user_remove_form": user_remove_form, "editor_remove_form": editor_remove_form, }) return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) editors_form = EditorsForm() editors_form.fields["action"].initial = EditorsForm.REMOVE members_form = MembersForm() members_form.fields["action"].initial = MembersForm.REMOVE context.update({ "editors_form": editors_form, "members_form": members_form, "object_list": self._organization_objects, }) return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) user_remove_form = UsersForm() user_remove_form.fields["action"].initial = UsersForm.REMOVE uploader_remove_form = UploadersForm() uploader_remove_form.fields["action"].initial = UploadersForm.REMOVE editor_remove_form = EditorsForm() editor_remove_form.fields["action"].initial = EditorsForm.REMOVE limit = 1000 context.update({ "user_remove_form": user_remove_form, "uploader_remove_form": uploader_remove_form, "editor_remove_form": editor_remove_form, "now": now().isoformat(), "limit": limit, "offsets": range( 0, Image.objects.filter( componentinterfacevalue__archive_items__archive=context[ "object"]).count(), limit, ), }) pending_permission_requests = ArchivePermissionRequest.objects.filter( archive=context["object"], status=ArchivePermissionRequest.PENDING, ).count() context.update( {"pending_permission_requests": pending_permission_requests}) return context