From 62b17fef349d9df214d24d777c70200ecd2e8df5 Mon Sep 17 00:00:00 2001
From: "Douglas A. C" <dac17@c3sl.ufpr.br>
Date: Fri, 1 Feb 2019 11:41:39 -0200
Subject: [PATCH] Creating task for reassign expired submissions.

---
 lib/tasks/submission.rake | 13 +++++++++++++
 1 file changed, 13 insertions(+)
 create mode 100644 lib/tasks/submission.rake

diff --git a/lib/tasks/submission.rake b/lib/tasks/submission.rake
new file mode 100644
index 000000000..645f813b5
--- /dev/null
+++ b/lib/tasks/submission.rake
@@ -0,0 +1,13 @@
+namespace :submission do
+  desc 'Assign not evaluated submission to more curators'
+  task reassign: :environment do
+    submissions = Submission.where('status=? AND updated_at<?', Submission.statuses["submitted"], 7.day.ago)
+    
+    submissions.each do |s|
+      old_curators = CuratorAssignment.select("user_id").where(submission_id: s.id)
+      CuratorAssignmentsService.new(s, old_curators).assign
+      s.touch
+    end
+  end
+
+end
-- 
GitLab