]> git.ipfire.org Git - pbs.git/commitdiff
mirrors: Resolve ambiguous relationships
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 2 Jul 2025 14:30:14 +0000 (14:30 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 2 Jul 2025 14:30:14 +0000 (14:30 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/mirrors.py

index bcf8c3259b72601d5a64587160a9744b4fd6d89a..d0bd5ad1078f29880ca1b7117c0382622b95a4a9 100644 (file)
@@ -195,7 +195,9 @@ class Mirror(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin,
 
        # Created By
 
-       created_by: "User" = sqlmodel.Relationship()
+       created_by: "User" = sqlmodel.Relationship(
+               sa_relationship_kwargs={ "foreign_keys" : "[Mirror.created_by_id]" },
+       )
 
        # Deleted By ID
 
@@ -203,7 +205,9 @@ class Mirror(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin,
 
        # Deleted By
 
-       deleted_by: "User" = sqlmodel.Relationship()
+       deleted_by: "User" = sqlmodel.Relationship(
+               sa_relationship_kwargs={ "foreign_keys" : "[Mirror.deleted_by_id]" },
+       )
 
        def has_perm(self, user):
                # Anonymous users have no permission