From: Jan Provaznik jprovazn@redhat.com
Display error message when deleting template and no template is selected --- src/app/controllers/templates_controller.rb | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/app/controllers/templates_controller.rb b/src/app/controllers/templates_controller.rb index ec31012..8c8466a 100644 --- a/src/app/controllers/templates_controller.rb +++ b/src/app/controllers/templates_controller.rb @@ -159,7 +159,9 @@ class TemplatesController < ApplicationController end
def delete - Template.destroy(params[:ids].to_a) + ids = params[:ids].to_a + raise "No Template Selected" if ids.empty? + Template.destroy(ids) redirect_to :action => 'index' end
@@ -188,7 +190,7 @@ class TemplatesController < ApplicationController def get_selected_id ids = params[:ids].to_a if ids.size != 1 - raise "No template is selected" if ids.empty? + raise "No Template Selected" if ids.empty? raise "You can select only one template" if ids.size > 1 end return ids.first
On 10/13/10 - 02:33:51PM, jprovazn@redhat.com wrote:
From: Jan Provaznik jprovazn@redhat.com
Display error message when deleting template and no template is selected
src/app/controllers/templates_controller.rb | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/app/controllers/templates_controller.rb b/src/app/controllers/templates_controller.rb index ec31012..8c8466a 100644 --- a/src/app/controllers/templates_controller.rb +++ b/src/app/controllers/templates_controller.rb @@ -159,7 +159,9 @@ class TemplatesController < ApplicationController end
def delete
- Template.destroy(params[:ids].to_a)
- ids = params[:ids].to_a
- raise "No Template Selected" if ids.empty?
- Template.destroy(ids) redirect_to :action => 'index' end
@@ -188,7 +190,7 @@ class TemplatesController < ApplicationController def get_selected_id ids = params[:ids].to_a if ids.size != 1
raise "No template is selected" if ids.empty?
end return ids.firstraise "No Template Selected" if ids.empty? raise "You can select only one template" if ids.size > 1
Correct me if I am wrong, but I'm not sure that we need this patch anymore. The recent UI updates have made it so that the "Delete" link only becomes active when you actually check something, so this is an "impossible" situation to run into.
Dne 14.10.2010 20:42, Chris Lalancette napsal(a):
On 10/13/10 - 02:33:51PM, jprovazn@redhat.com wrote:
From: Jan Provaznikjprovazn@redhat.com
Display error message when deleting template and no template is selected
src/app/controllers/templates_controller.rb | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/app/controllers/templates_controller.rb b/src/app/controllers/templates_controller.rb index ec31012..8c8466a 100644 --- a/src/app/controllers/templates_controller.rb +++ b/src/app/controllers/templates_controller.rb @@ -159,7 +159,9 @@ class TemplatesController< ApplicationController end
def delete
- Template.destroy(params[:ids].to_a)
- ids = params[:ids].to_a
- raise "No Template Selected" if ids.empty?
- Template.destroy(ids) redirect_to :action => 'index' end
@@ -188,7 +190,7 @@ class TemplatesController< ApplicationController def get_selected_id ids = params[:ids].to_a if ids.size != 1
raise "No template is selected" if ids.empty?
raise "No Template Selected" if ids.empty? raise "You can select only one template" if ids.size> 1 end return ids.first
Correct me if I am wrong, but I'm not sure that we need this patch anymore. The recent UI updates have made it so that the "Delete" link only becomes active when you actually check something, so this is an "impossible" situation to run into.
Ah, Jukub's UI patch was pushed meantime so I didn't know about it. Then, this patch is handy only if JS is off (which is quite unusual). On the other side, I thought we are trying to keep Cloud-Enginge JS independent so I still see a reason why to push it.
Jan
jprovazn@redhat.com wrote:
From: Jan Provaznik jprovazn@redhat.com
Display error message when deleting template and no template is selected
src/app/controllers/templates_controller.rb | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/app/controllers/templates_controller.rb b/src/app/controllers/templates_controller.rb index ec31012..8c8466a 100644 --- a/src/app/controllers/templates_controller.rb +++ b/src/app/controllers/templates_controller.rb @@ -159,7 +159,9 @@ class TemplatesController < ApplicationController end
def delete
- Template.destroy(params[:ids].to_a)
- ids = params[:ids].to_a
- raise "No Template Selected" if ids.empty?
- Template.destroy(ids) redirect_to :action => 'index' end
@@ -188,7 +190,7 @@ class TemplatesController < ApplicationController def get_selected_id ids = params[:ids].to_a if ids.size != 1
raise "No template is selected" if ids.empty?
end return ids.firstraise "No Template Selected" if ids.empty? raise "You can select only one template" if ids.size > 1
ACK and pushed
deltacloud-devel@lists.fedorahosted.org