diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/category_and_heading_migrator.rb | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/lib/category_and_heading_migrator.rb b/lib/category_and_heading_migrator.rb index 7a7057887..402ea7204 100644 --- a/lib/category_and_heading_migrator.rb +++ b/lib/category_and_heading_migrator.rb @@ -5,13 +5,17 @@ module CategoryAndHeadingMigrator # Load all the data from public_body_categories_[locale].rb files. def self.migrate_categories_and_headings - @first_locale = true - I18n.available_locales.each do |locale| - begin - load "public_body_categories_#{locale}.rb" - rescue MissingSourceFile + if PublicBodyCategory.count > 0 + puts "PublicBodyCategories exist already, not migrating." + else + @first_locale = true + I18n.available_locales.each do |locale| + begin + load "public_body_categories_#{locale}.rb" + rescue MissingSourceFile + end + @first_locale = false end - @first_locale = false end end |