]> git.ipfire.org Git - pbs.git/commitdiff
builds: Fetch the source package and distribution when fetching a build
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 7 Jul 2025 12:48:35 +0000 (12:48 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 7 Jul 2025 12:48:35 +0000 (12:48 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/builds.py
src/buildservice/packages.py

index ce8eced23d8be253d72e25088b98165d1423e63d..64f63953c0f0704a549b51efeb55537c5a5feea2 100644 (file)
@@ -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):
index 6d689d9e0983dbad047235d3b3a3c43171cd5eda..d8c744c0ddfea6bbf0aa6b3afdee46d3a8d0e9ab 100644 (file)
@@ -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