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:
1 parent
f6b600df59
commit
0f6f5aafce
17 files changed
+185
-88
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user