From 41448123069858d754931d136d90ea2665d8a8be Mon Sep 17 00:00:00 2001 From: hukl Date: Sat, 21 Feb 2009 17:36:09 +0100 Subject: added importer for authors and adding proper authors to imported pages --- lib/tasks/development_init.rake | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'lib/tasks') diff --git a/lib/tasks/development_init.rake b/lib/tasks/development_init.rake index 7c732d2..886474b 100644 --- a/lib/tasks/development_init.rake +++ b/lib/tasks/development_init.rake @@ -1,3 +1,5 @@ +require 'csv' + namespace :cccms do desc "Create admin:foobar user:password" @@ -10,6 +12,28 @@ namespace :cccms do ) end + desc "Import the authors" + task :import_authors => :environment do |t| + I18n.locale = :en + @parsed_file = CSV::Reader.parse(File.open("#{RAILS_ROOT}/db/authors.csv")) + + @parsed_file.each_with_index do |row, index| + next if row[0].nil? + + unless author = User.find_by_login(row[0]) + puts "#{row[0]} >> #{row[2]}" + author = User.create!( + :login => row[0], + #:realname => row[1], + :email => row[2], + :password => "foobartrallala", + :password_confirmation => "foobartrallala" + ) + end + + end + end + desc "Import the old XML Files" task :import_updates => :environment do |t| i = UpdateImporter.new("#{RAILS_ROOT}/db/updates") -- cgit v1.3