diff options
| author | hukl <contact@smyck.org> | 2009-03-01 13:56:52 +0100 |
|---|---|---|
| committer | hukl <contact@smyck.org> | 2009-03-01 13:56:52 +0100 |
| commit | 99c11dbce9aa161853f29a431ab3bb24bdd548ab (patch) | |
| tree | 2fd91f8fde742a4778e4a4a7f5a22ae8843c4f05 | |
| parent | c7757522c2750675fab6c4324453e237b863d84c (diff) | |
run rake cccms:setup_environment to get all tasks done at once
| -rw-r--r-- | lib/tasks/development_init.rake | 5 | ||||
| -rw-r--r-- | lib/update_importer.rb | 3 |
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 | ||
| 3 | namespace :cccms do | 3 | namespace :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 |
