From: Michael Tremer Date: Mon, 7 Jul 2025 12:48:35 +0000 (+0000) Subject: builds: Fetch the source package and distribution when fetching a build X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d3972fd199b127ee72da1d4b3ca1b84ea22f347a;p=pbs.git builds: Fetch the source package and distribution when fetching a build Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/builds.py b/src/buildservice/builds.py index ce8eced2..64f63953 100644 --- a/src/buildservice/builds.py +++ b/src/buildservice/builds.py @@ -448,7 +448,9 @@ class Build(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin, # Package - pkg: "Package" = sqlmodel.Relationship() + pkg: "Package" = sqlmodel.Relationship( + sa_relationship_kwargs={ "lazy" : "joined", "innerjoin" : True } + ) @property def name(self): diff --git a/src/buildservice/packages.py b/src/buildservice/packages.py index 6d689d9e..d8c744c0 100644 --- a/src/buildservice/packages.py +++ b/src/buildservice/packages.py @@ -436,7 +436,7 @@ class Package(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin # Distro distro: "Distro" = sqlmodel.Relationship( - sa_relationship_kwargs={ "lazy" : "joined" }, + sa_relationship_kwargs={ "lazy" : "joined", "innerjoin" : True }, ) # Build ID