Remove backref from ToolShedRepository.tool_dependencies

This commit is contained in:
Sergey Golitsynskiy
2021-10-20 14:36:22 -04:00
parent 19dc5c9092
commit f99a3972cd
2 changed files with 3 additions and 4 deletions
@@ -554,6 +554,7 @@ class ToolDependency(Base, _HasTable):
type = Column(TrimmedString(40))
status = Column(TrimmedString(255), nullable=False)
error_message = Column(TEXT)
tool_shed_repository = relationship('ToolShedRepository', back_populates='tool_dependencies')
# converting this one to Enum breaks the tool shed tests,
# don't know why though -John
@@ -42,10 +42,8 @@ install_model.ToolShedRepository.table = Table("tool_shed_repository", metadata,
mapper_registry.map_imperatively(install_model.ToolShedRepository, install_model.ToolShedRepository.table, properties=dict(
tool_versions=relation(install_model.ToolVersion, back_populates='tool_shed_repository'),
tool_dependencies=relation(install_model.ToolDependency,
primaryjoin=(install_model.ToolShedRepository.table.c.id == install_model.ToolDependency.tool_shed_repository_id),
order_by=install_model.ToolDependency.name,
backref='tool_shed_repository'),
tool_dependencies=relation(install_model.ToolDependency, order_by=install_model.ToolDependency.name,
back_populates='tool_shed_repository'),
required_repositories=relation(install_model.RepositoryRepositoryDependencyAssociation,
primaryjoin=(install_model.ToolShedRepository.table.c.id == install_model.RepositoryRepositoryDependencyAssociation.tool_shed_repository_id))))