diff --git a/shared/workspaces/src/workspaces/schema.py b/shared/workspaces/src/workspaces/schema.py index f4d0681ed3ad0970ab081c9f91ca198f3549f7fc..5c818d36e97e767b29efc7d215f3f4d4a58c135d 100644 --- a/shared/workspaces/src/workspaces/schema.py +++ b/shared/workspaces/src/workspaces/schema.py @@ -169,6 +169,7 @@ class Capability(Base, CapabilityIF): steps = sa.Column('capability_steps', sa.String) max_jobs = sa.Column('max_jobs', sa.Integer) requests = relationship("CapabilityRequest", back_populates='capability') + executions = relationship("CapabilityExecution", back_populates='steps') @classmethod def from_file(cls, filename: str): @@ -300,6 +301,7 @@ class CapabilityExecution(Base, CapabilityExecutionIF): ) version_number = sa.Column("capability_version_number", sa.Integer) current_step = sa.Column("current_step", sa.Integer) + steps = relationship("Capability", back_populates="capability_steps") capability_version = relationship(CapabilityVersion, back_populates="executions") __table_args__ = (