From f83c66b0b506e3ab68e10aa32677d4f2163e9f85 Mon Sep 17 00:00:00 2001 From: Alessandro Palmeira + João M. M. da Silva Date: Wed, 4 Apr 2012 17:50:30 -0300 Subject: [PATCH] [Mezuro] Added link to remove metric_configuration in show_configuration view --- plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb | 7 +++++++ plugins/mezuro/views/content_viewer/show_configuration.rhtml | 2 ++ 2 files changed, 9 insertions(+), 0 deletions(-) diff --git a/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb b/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb index 96ef01b..1e79d16 100644 --- a/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb +++ b/plugins/mezuro/controllers/mezuro_plugin_profile_controller.rb @@ -89,6 +89,13 @@ class MezuroPluginProfileController < ProfileController @range.comments = params[:range][:comments] end + def remove_metric_configuration + configuration_name = params[:configuration_name] + metric_name = params[:metric_name] + Kalibro::Client::MetricConfigurationClient.new.remove(configuration_name, metric_name) + redirect_to "/#{profile.identifier}/#{configuration_name.downcase.gsub(/\s/, '-')}" + end + private def set_metric_configuration(params) #FIXME isso foi feito para evitar duplicar o codigo de create e update metric configuration, faça de um jeito melhor diff --git a/plugins/mezuro/views/content_viewer/show_configuration.rhtml b/plugins/mezuro/views/content_viewer/show_configuration.rhtml index b91c432..1fef4a2 100644 --- a/plugins/mezuro/views/content_viewer/show_configuration.rhtml +++ b/plugins/mezuro/views/content_viewer/show_configuration.rhtml @@ -30,6 +30,8 @@ <%= metric_configuration.code %> <%= link_to "Edit", :controller => "mezuro_plugin_profile", :action => "edit_metric_configuration", :params => {:configuration_name => @configuration.name, :metric_name => metric_configuration.metric.name} %> + <%= link_to "Remove", :controller => "mezuro_plugin_profile", :action => "remove_metric_configuration", :params => + {:configuration_name => @configuration.name, :metric_name => metric_configuration.metric.name} %> <% end %> -- libgit2 0.21.2