From 589dc1adf24e7466e070e3eea15441874c498c36 Mon Sep 17 00:00:00 2001 From: chiu Date: Tue, 19 Jan 2021 11:06:00 +0800 Subject: [PATCH] fix error for first open site --- lib/archive/engine.rb | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/archive/engine.rb b/lib/archive/engine.rb index 108b2b6..bdfc3d3 100644 --- a/lib/archive/engine.rb +++ b/lib/archive/engine.rb @@ -6,20 +6,7 @@ module Archive require "#{ENV['PWD']}/app/models/category" require "#{ENV['PWD']}/app/models/module_app" - OrbitApp.registration "Archive", :type => "ModuleApp" do - categories_temp = ModuleApp.where(:key => "archive").first.categories - - categories_temp.each do |category| - archive_cat = ArchiveCategory.where(:category_id => category.id) - if archive_cat.count == 0 - ArchiveCategory.create(category_id: category.id.to_s) - else - archive_cat[1..-1].each do |cat| - cat.delete - end - end - end - + tmp = OrbitApp.registration "Archive", :type => "ModuleApp" do module_label "archive.archive" base_url File.expand_path File.dirname(__FILE__) widget_methods ["widget","group_by_category"] @@ -68,6 +55,19 @@ module Archive :available_for => 'managers' end end + categories_temp = ModuleApp.where(:key => "archive").first.categories + + categories_temp.each do |category| + archive_cat = ArchiveCategory.where(:category_id => category.id) + if archive_cat.count == 0 + ArchiveCategory.create(category_id: category.id.to_s) + else + archive_cat[1..-1].each do |cat| + cat.delete + end + end + end + tmp end end end