From c21a87781c8113e951b867f39530897d5ef4b4c1 Mon Sep 17 00:00:00 2001 From: Du Peng Date: Fri, 28 Feb 2025 12:10:00 +0100 Subject: [PATCH] (bug) unable to bulk update projects to openlab in rake task --- lib/tasks/fablab/openlab.rake | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/lib/tasks/fablab/openlab.rake b/lib/tasks/fablab/openlab.rake index 8c46a451d..c90f7b36c 100644 --- a/lib/tasks/fablab/openlab.rake +++ b/lib/tasks/fablab/openlab.rake @@ -6,7 +6,7 @@ namespace :fablab do desc 'bulk and export projects to openlab' task bulk_export: :environment do if Setting.get('openlab_app_id').present? && Setting.get('openlab_app_secret').present? - Project.find_each do |project| + Project.published.find_each do |project| project.openlab_create puts '-> Done' end @@ -18,13 +18,25 @@ namespace :fablab do desc 'bulk update projects to openlab' task bulk_update: :environment do if Setting.get('openlab_app_id').present? && Setting.get('openlab_app_secret').present? - Project.find_each do |project| - project.openlab_create_or_update + Project.published.find_each do |project| + project.openlab_update puts '-> Done' end else warn "openlab_app_id or openlab_app_secret was not configured. Update can't be done." end end + + desc 'bulk delete projects from openlab' + task bulk_delete: :environment do + if Setting.get('openlab_app_id').present? && Setting.get('openlab_app_secret').present? + Project.find_each do |project| + project.openlab_destroy + puts '-> Done' + end + else + warn "openlab_app_id or openlab_app_secret was not configured. Delete can't be done." + end + end end end