summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/tasks/development_init.rake5
-rw-r--r--lib/update_importer.rb3
2 files changed, 8 insertions, 0 deletions
diff --git a/lib/tasks/development_init.rake b/lib/tasks/development_init.rake
index cdfe9e9..22553fc 100644
--- a/lib/tasks/development_init.rake
+++ b/lib/tasks/development_init.rake
@@ -2,6 +2,11 @@ require 'csv'
2 2
3namespace :cccms do 3namespace :cccms do
4 4
5 desc "Setup everythin"
6 task :setup_environment => [:create_admin_user, :import_updates, :create_home_page] do |t|
7
8 end
9
5 desc "Create admin:foobar user:password" 10 desc "Create admin:foobar user:password"
6 task :create_admin_user => :environment do |t| 11 task :create_admin_user => :environment do |t|
7 User.create!( 12 User.create!(
diff --git a/lib/update_importer.rb b/lib/update_importer.rb
index 0cc07fe..ed53ef3 100644
--- a/lib/update_importer.rb
+++ b/lib/update_importer.rb
@@ -102,6 +102,8 @@ class UpdateImporter
102 if xhtml.elements['author'] 102 if xhtml.elements['author']
103 user = User.find_by_login(xhtml.elements['author'].get_text.to_s) 103 user = User.find_by_login(xhtml.elements['author'].get_text.to_s)
104 page.user = user 104 page.user = user
105 else
106 page.user = User.first
105 end 107 end
106 108
107 page.published_at = date.to_time 109 page.published_at = date.to_time
@@ -120,6 +122,7 @@ class UpdateImporter
120 122
121 if node.head.nil? && page 123 if node.head.nil? && page
122 node.head = page 124 node.head = page
125 node.draft = nil
123 node.save! 126 node.save!
124 end 127 end
125 end 128 end