diff --git a/app/models/project.rb b/app/models/project.rb index b97d365e50b2752d7543518f463451e78fb73aad..42387c2d2e3f2b75d5d2609e14b4be3e74bb5722 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -389,7 +389,7 @@ class Project < ActiveRecord::Base # remove disabled modules enabled_modules.each {|mod| mod.destroy unless module_names.include?(mod.name)} # add new modules - module_names.each {|name| enabled_modules << EnabledModule.new(:name => name)} + module_names.reject {|name| module_enabled?(name)}.each {|name| enabled_modules << EnabledModule.new(:name => name)} else enabled_modules.clear end