diff --git a/app/models.py b/app/models.py index c71445f99724ec12ae8f6b89e339173df21760f9..d73b01b60573ccbeb591ce1b66dbb13ff64064a2 100644 --- a/app/models.py +++ b/app/models.py @@ -542,7 +542,8 @@ class User(HashidMixin, UserMixin, db.Model): ) followed_corpora = association_proxy( 'corpus_follower_associations', - 'corpus' + 'corpus', + creator=lambda c: CorpusFollowerAssociation(corpus=c) ) jobs = db.relationship( 'Job', @@ -1499,7 +1500,8 @@ class Corpus(HashidMixin, db.Model): ) followers = association_proxy( 'corpus_follower_associations', - 'follower' + 'follower', + creator=lambda u: CorpusFollowerAssociation(follower=u) ) user = db.relationship('User', back_populates='corpora') # "static" attributes