2012-07-03 07:47:28 +00:00
|
|
|
# encoding: utf-8
|
2012-07-26 08:58:17 +00:00
|
|
|
require 'resque_scheduler/tasks'
|
2012-07-03 07:47:28 +00:00
|
|
|
|
|
|
|
namespace :data_migration do
|
|
|
|
|
|
|
|
task :add_order_to_announcement_tag_0703 => :environment do
|
|
|
|
AnnouncementTag.first({conditions:{ key: 'students' }}).update_attributes(:order=>1)
|
|
|
|
AnnouncementTag.first({conditions:{ key: 'alumni' }}).update_attributes(:order=>2)
|
|
|
|
AnnouncementTag.first({conditions:{ key: 'employee' }}).update_attributes(:order=>3)
|
|
|
|
AnnouncementTag.first({conditions:{ key: 'guest' }}).update_attributes(:order=>4)
|
|
|
|
end
|
2012-07-04 09:56:51 +00:00
|
|
|
|
|
|
|
task :add_archive_func_to_bulletin_category_0704 => :environment do
|
|
|
|
BulletinCategory.all.each{|bc| bc.disable=false;bc.save!}
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
task :add_archive_func_to_news_bulletin_category_0704 => :environment do
|
|
|
|
NewsBulletinCategory.all.each{|bc| bc.disable=false;bc.save!}
|
|
|
|
end
|
|
|
|
|
2012-07-20 08:30:43 +00:00
|
|
|
task :add_search_widget_to_news_and_announcement => :environment do
|
|
|
|
app = ModuleApp.first({:conditions=>{:title => 'news'}})
|
2012-07-24 12:58:34 +00:00
|
|
|
app.widgets << "news_bulletins_search_block" if !app.widgets.include?("news_bulletins_search_block")
|
2012-07-20 08:30:43 +00:00
|
|
|
app.save!
|
|
|
|
app = ModuleApp.first({:conditions=>{:title => 'Announcement'}})
|
2012-07-24 12:58:34 +00:00
|
|
|
app.widgets << "bulletins_search_block" if !app.widgets.include?("bulletins_search_block")
|
2012-07-20 08:30:43 +00:00
|
|
|
app.save!
|
|
|
|
p "==DO NOT FORGET TO RUN: rake redis_search:index"
|
|
|
|
end
|
|
|
|
|
2012-07-24 12:58:34 +00:00
|
|
|
task :add_search_func => :environment do
|
|
|
|
ModuleApp.create!(:key=>'search',:title => 'search',:enable_frontend=> true,:app_pages=>["full_search","optional_search"])
|
|
|
|
end
|
|
|
|
|
2012-07-26 06:12:52 +00:00
|
|
|
task :rename_test_role_name => :environment do
|
|
|
|
sr = SubRole.first({conditions:{key: 'good_teacher' }})
|
|
|
|
sr.i18n_variable[:zh_tw] = '銳論數位'
|
|
|
|
sr.i18n_variable[:en] = 'RulingCom'
|
|
|
|
sr.save!
|
|
|
|
sr = SubRole.first({conditions:{key: 'bad_teacher' }})
|
|
|
|
sr.i18n_variable[:zh_tw] = '銳論數位'
|
|
|
|
sr.i18n_variable[:en] = 'RulingCom'
|
|
|
|
sr.save!
|
|
|
|
end
|
|
|
|
|
2012-07-03 07:47:28 +00:00
|
|
|
end
|