Create next tasks directly after creating a periodic task
This commit is contained in:
parent
6015d16cab
commit
9ae7c05a89
3 changed files with 17 additions and 7 deletions
|
|
@ -39,13 +39,8 @@ namespace :foodsoft do
|
|||
desc "Create upcoming periodic tasks"
|
||||
task :create_upcoming_periodic_tasks => :environment do
|
||||
for tg in PeriodicTaskGroup.all
|
||||
if tg.has_next_task?
|
||||
create_until = Date.today + FoodsoftConfig[:tasks_upfront_days].to_i + 1
|
||||
rake_say "creating until #{create_until}"
|
||||
while tg.next_task_date.nil? || tg.next_task_date < create_until
|
||||
tg.create_next_task
|
||||
end
|
||||
end
|
||||
created_until tg.create_tasks_for_upfront_days
|
||||
rake_say "created until #{created_until}"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue