Mercurial > hg > soundsoftware-site
comparison app/controllers/sys_controller.rb @ 1334:9397280c138c live
Restore route for enabling embedded docs through sys controller
author | Chris Cannam |
---|---|
date | Thu, 20 Jun 2013 12:34:41 +0100 |
parents | bb32da3bea34 |
children | 51364c0cd58f |
comparison
equal
deleted
inserted
replaced
1333:1913ae0bd76a | 1334:9397280c138c |
---|---|
98 | 98 |
99 def set_embedded_active | 99 def set_embedded_active |
100 project = Project.find(params[:id]) | 100 project = Project.find(params[:id]) |
101 mods = project.enabled_modules | 101 mods = project.enabled_modules |
102 enable = (params[:enable] == "1") | 102 enable = (params[:enable] == "1") |
103 if mods.detect {|m| m.name == "embedded"} | 103 if mods.detect {|m| m.name == "redmine_embedded"} |
104 logger.info "Project #{project.name} currently has Embedded enabled" | 104 logger.info "Project #{project.name} currently has Embedded enabled" |
105 if !enable | 105 if !enable |
106 logger.info "Disabling Embedded" | 106 logger.info "Disabling Embedded" |
107 modnames = mods.all(:select => :name).collect{|m| m.name}.reject{|n| n == "embedded"} | 107 modnames = mods.all(:select => :name).collect{|m| m.name}.reject{|n| n == "redmine_embedded"} |
108 project.enabled_module_names = modnames | 108 project.enabled_module_names = modnames |
109 end | 109 end |
110 else | 110 else |
111 logger.info "Project #{project.name} currently has Embedded disabled" | 111 logger.info "Project #{project.name} currently has Embedded disabled" |
112 if enable | 112 if enable |
113 logger.info "Enabling Embedded" | 113 logger.info "Enabling Embedded" |
114 modnames = mods.all(:select => :name).collect{|m| m.name} | 114 modnames = mods.all(:select => :name).collect{|m| m.name} |
115 modnames << "embedded" | 115 modnames << "redmine_embedded" |
116 project.enabled_module_names = modnames | 116 project.enabled_module_names = modnames |
117 end | 117 end |
118 end | 118 end |
119 render :nothing => true, :status => 200 | 119 render :nothing => true, :status => 200 |
120 rescue ActiveRecord::RecordNotFound | 120 rescue ActiveRecord::RecordNotFound |