fix i18n,reload problems
This commit is contained in:
1 parent
b7d797f9dd
commit
0a115906f1
44 files changed
+185
-66
No files matched your search
@@ -439,5 +439,56 @@ namespace :migrate do
|
||||
ma.save
|
||||
end
|
||||
end
|
||||
task :cleanup_page_part_without_page => :environment do
|
||||
pps = PagePart.all.select{|t| t.page.nil? }
|
||||
pps.each{|t| t.destroy}
|
||||
end
|
||||
|
||||
task :backup_module_app_info => :environment do
|
||||
|
||||
PagePart.all.each do |pp|
|
||||
pp[:backup_module_app_key] = (pp.module_app ? pp.module_app.key : nil)
|
||||
pp.save
|
||||
puts pp.inspect
|
||||
end
|
||||
|
||||
Page.all.each do |page|
|
||||
page[:backup_module_app_key] = (page.module_app ? page.module_app.key : nil)
|
||||
page.save
|
||||
puts page.inspect
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
task :rebind_module_app => :environment do
|
||||
Page.all.each do |page|
|
||||
if page[:backup_module_app_key].nil?
|
||||
page.module_app = nil
|
||||
else
|
||||
page.module_app = ModuleApp.where(:key=> page[:backup_module_app_key]).first
|
||||
end
|
||||
page.save
|
||||
end
|
||||
|
||||
PagePart.all.each do |pp|
|
||||
if pp[:backup_module_app_key].nil?
|
||||
pp.module_app = nil
|
||||
else
|
||||
pp.module_app = ModuleApp.where(:key=> pp[:backup_module_app_key]).first
|
||||
end
|
||||
pp.save
|
||||
end
|
||||
end
|
||||
|
||||
task :clean_up_module_app_info => :environment do
|
||||
Page.all.each do |page|
|
||||
page.unset(:backup_module_app_key)
|
||||
page.save
|
||||
end
|
||||
|
||||
PagePart.all.each do |pp|
|
||||
pp.unset(:backup_module_app_key)
|
||||
pp.save
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in new issue
Block a user