fix for both part and page part settings

Conflicts:
	app/helpers/admin/page_parts_helper.rb
	app/views/admin/pages/reload_front_end_setting.js.erb
	app/views/admin/pages/reload_frontend_pages.js.erb
This commit is contained in:
Matt K. Fu committed 2013-04-17 14:12:52 +08:00
1 parent f6b600df59
commit 0f6f5aafce
17 files changed
+185 -88

No files matched your search

+56
View File
@@ -246,4 +246,60 @@ namespace :migrate do
end
end
task :backup_page_frontend_setting => :environment do
Page.all.each do |page|
if page.frontend_field and page.frontend_field.collect{|t| t.class}.include?(Array)
page["temp_frontend_setting"] = page.frontend_field
end
page.save
end
end
# task :correct_page_frontend_setting => :environment do
# Page.all.each do |page|
# page.frontend_field = {}
# if page["temp_frontend_setting"] and page["temp_frontend_setting"].collect{|t| t.class}.include?(Array)
# page["temp_frontend_setting"].each_with_index do |old_frontend_setting,index|
# for_a_field={
# :field_name=>old_frontend_setting[0],
# :field_type=> old_frontend_setting[1],
# :set_to_link=>old_frontend_setting[2]
# }
# page.frontend_field << for_a_field
# end #of each_with_index
# end # of if Array
# binding.pry unless page.frontend_field.blank?
# page.save
# end #of each page
# end #of task
task :migrate_from_one_frontend_field_to_three_fields => :environment do
Page.all.each do |page|
page.frontend_field_name = []
page.frontend_class = []
page.frontend_sat_to_link = []
if page.frontend_field and page.frontend_field.collect{|t| t.class}.include?(Array)
page.frontend_field.each_with_index do |old_frontend_setting,index|
page.frontend_field_name << old_frontend_setting[0]
page.frontend_class << old_frontend_setting[1]
page.frontend_sat_to_link << old_frontend_setting[2]
end
end
page.save
end
end
task :clean_page_frontend_setting => :environment do
Page.all.each do |page|
if page.frontend_field and page.frontend_field.collect{|t| t.class}.include?(Array)
else
page.frontend_field = []
end
page.unset :temp_frontend_setting
page.unset :frontend_field_is_link
page.save
end
end
end