WriteOnlyCollection requires an additional query to access its items.
self.db_session.scalars(part.health_indicators.select()).all()
part.health_indicators.add_all(self.db_session.scalars(fill_query).all())
This is a correct way to add a list of items to an empty WriteOnlyCollection
.