diff --git a/app/models/submission.rb b/app/models/submission.rb index b245c175..5ce02367 100644 --- a/app/models/submission.rb +++ b/app/models/submission.rb @@ -49,7 +49,7 @@ class Submission < ApplicationRecord scope :active, -> { where(deleted_at: nil) } scope :pending, -> { joins(:submitters).where(submitters: { completed_at: nil }).distinct } - scope :completed, -> { left_joins(:submitters).where.not(submitters: { completed_at: nil }).distinct } + scope :completed, -> { where.not(id: pending.select(:submission_id)) } enum :source, { invite: 'invite',