Remove i18n_variable for news
This commit is contained in:
1 parent
8eec7b4dac
commit
61c1af7316
34 files changed
+134
-192
No files matched your search
@@ -78,6 +78,69 @@ namespace :migrate do
|
||||
end
|
||||
p 'End UnitListForAnc'
|
||||
|
||||
p '====================================================='
|
||||
p '====================================================='
|
||||
|
||||
p 'Start NewsBulletin'
|
||||
news_bulletins = NewsBulletin.admin_manager_all
|
||||
i = 1
|
||||
news_bulletins.each do |news_bulletin|
|
||||
p "#{i}/#{news_bulletins.size} - #{news_bulletin.id}"
|
||||
title = I18nVariable.first(:conditions => {:key => 'title', :language_value_id => news_bulletin.id, :language_value_type => news_bulletin.class})
|
||||
news_bulletin.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
|
||||
subtitle = I18nVariable.first(:conditions => {:key => 'subtitle', :language_value_id => news_bulletin.id, :language_value_type => news_bulletin.class})
|
||||
news_bulletin.subtitle_translations = {'en' => subtitle['en'], 'zh_tw' => subtitle['zh_tw']} if subtitle
|
||||
text = I18nVariable.first(:conditions => {:key => 'text', :language_value_id => news_bulletin.id, :language_value_type => news_bulletin.class})
|
||||
news_bulletin.text_translations = {'en' => text['en'], 'zh_tw' => text['zh_tw']} if text
|
||||
news_bulletin.save(:validate => false)
|
||||
i += 1
|
||||
end
|
||||
p 'End NewsBulletin'
|
||||
|
||||
p '====================================================='
|
||||
|
||||
p 'Start NewsBulletinCategory'
|
||||
categories = NewsBulletinCategory.admin_manager_all
|
||||
i = 1
|
||||
categories.each do |category|
|
||||
p "#{i}/#{categories.size} - #{category.id}"
|
||||
title = I18nVariable.first(:conditions => {:language_value_id => category.id, :language_value_type => category.class})
|
||||
category.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
|
||||
category.save(:validate => false)
|
||||
i += 1
|
||||
end
|
||||
p 'End NewsBulletinCategory'
|
||||
|
||||
p '====================================================='
|
||||
|
||||
p 'Start NewsBulletinFile'
|
||||
files = NewsBulletinFile.all
|
||||
i = 1
|
||||
files.each do |file|
|
||||
p "#{i}/#{files.size} - #{file.id}"
|
||||
description = I18nVariable.first(:conditions => {:language_value_id => file.id, :language_value_type => file.class})
|
||||
file.description_translations = {'en' => description['en'], 'zh_tw' => description['zh_tw']} if description
|
||||
title = I18nVariable.first(:conditions => {:language_value_id => file.id, :language_value_type => file.class})
|
||||
file.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
|
||||
file.save(:validate => false)
|
||||
i += 1
|
||||
end
|
||||
p 'End NewsBulletinFile'
|
||||
|
||||
p '====================================================='
|
||||
|
||||
p 'Start NewsBulletinLink'
|
||||
links = NewsBulletinLink.all
|
||||
i = 1
|
||||
links.each do |link|
|
||||
p "#{i}/#{links.size} - #{link.id}"
|
||||
title = I18nVariable.first(:conditions => {:language_value_id => link.id, :language_value_type => link.class})
|
||||
link.title_translations = {'en' => title['en'], 'zh_tw' => title['zh_tw']} if title
|
||||
link.save(:validate => false)
|
||||
i += 1
|
||||
end
|
||||
p 'End NewsBulletinLink'
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
Reference in new issue
Block a user