diff --git a/mo/imports.py b/mo/imports.py index 8492e98125ba0a16631c5dfaa95de272a8049d6a..fcc4b1d2e9172026a1e39beca4ff400ce267b665 100644 --- a/mo/imports.py +++ b/mo/imports.py @@ -634,9 +634,9 @@ class PointsImport(Import): .options(joinedload(db.Participation.user))) if self.contest is not None: - query = query.filter(db.Participation.contest == self.contest) + query = query.filter(db.Participation.contest_id == self.contest.master_contest_id) else: - contest_query = sess.query(db.Contest.contest_id).filter_by(round=self.round) + contest_query = sess.query(db.Contest.master_contest_id).filter_by(round=self.round) query = query.filter(db.Participation.contest_id.in_(contest_query.subquery())) return query