From 57a7832e1c532fa76c8bca7c573700866c910c15 Mon Sep 17 00:00:00 2001 From: Arthur Del Esposte Date: Mon, 3 Nov 2014 17:52:00 +0000 Subject: [PATCH] Create task to populate software categories --- lib/tasks/create_categories.rake | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+), 0 deletions(-) create mode 100644 lib/tasks/create_categories.rake diff --git a/lib/tasks/create_categories.rake b/lib/tasks/create_categories.rake new file mode 100644 index 0000000..4dfc182 --- /dev/null +++ b/lib/tasks/create_categories.rake @@ -0,0 +1,24 @@ +namespace :software do + desc "Create software categories" + task :create_categories => :environment do + Environment.all.each do |env| + if env.plugin_enabled?("MpogSoftware") + software = Category.create!(:name => _("Software"), :environment => env) + Category.create!(:name => _("Agriculture, Fisheries and Extraction"), :environment => env, :parent => software) + Category.create!(:name => _("Science, Information and Communication"), :environment => env, :parent => software) + Category.create!(:name => _("Economy and Finances"), :environment => env, :parent => software) + Category.create!(:name => _("Public Administration"), :environment => env, :parent => software) + Category.create!(:name => _("Habitation, Sanitation and Urbanism"), :environment => env, :parent => software) + Category.create!(:name => _("Individual, Family and Society"), :environment => env, :parent => software) + Category.create!(:name => _("Health"), :environment => env, :parent => software) + Category.create!(:name => _("Social Welfare and Development"), :environment => env, :parent => software) + Category.create!(:name => _("Defense and Security"), :environment => env, :parent => software) + Category.create!(:name => _("Education"), :environment => env, :parent => software) + Category.create!(:name => _("Government and Politics"), :environment => env, :parent => software) + Category.create!(:name => _("Justice and Legislation"), :environment => env, :parent => software) + Category.create!(:name => _("International Relationships"), :environment => env, :parent => software) + Category.create!(:name => _("Transportation and Traffic"), :environment => env, :parent => software) + end + end + end +end \ No newline at end of file -- libgit2 0.21.2