Unverified Commit 45642e26 authored by Marius van den Beek's avatar Marius van den Beek Committed by GitHub
Browse files

Merge pull request #20887 from mvdbeek/speed_up_job_list

[25.0] Speed up ``ImplicitCollectionJobs.job_list``
parents c157fa2d 7a053956
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -2789,7 +2789,13 @@ class ImplicitCollectionJobs(Base, Serializable):

    @property
    def job_list(self):
        return [icjja.job for icjja in self.jobs]
        return (
            required_object_session(self)
            .query(Job)
            .join(ImplicitCollectionJobsJobAssociation, Job.id == ImplicitCollectionJobsJobAssociation.job_id)
            .where(ImplicitCollectionJobsJobAssociation.implicit_collection_jobs_id == self.id)
            .all()
        )

    def _serialize(self, id_encoder, serialization_options):
        rval = dict_for(