From f5b5c1fb25b6b7f438b63f9fb2808c74d45a613c Mon Sep 17 00:00:00 2001 From: Priit Tark Date: Mon, 13 Jul 2015 11:18:16 +0300 Subject: [PATCH] Added possibilty to delete pricelist from admin #2380 --- app/controllers/admin/pricelists_controller.rb | 5 +++++ app/views/admin/pricelists/_form.haml | 6 ++++-- config/locales/en.yml | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/controllers/admin/pricelists_controller.rb b/app/controllers/admin/pricelists_controller.rb index f17b877fd..200d27e48 100644 --- a/app/controllers/admin/pricelists_controller.rb +++ b/app/controllers/admin/pricelists_controller.rb @@ -32,6 +32,11 @@ class Admin::PricelistsController < AdminController end end + def destroy + @pricelist.destroy + redirect_to admin_pricelists_url + end + private def set_pricelist diff --git a/app/views/admin/pricelists/_form.haml b/app/views/admin/pricelists/_form.haml index 9ac3c4fa2..9e1715e72 100644 --- a/app/views/admin/pricelists/_form.haml +++ b/app/views/admin/pricelists/_form.haml @@ -29,5 +29,7 @@ %hr .row .col-md-12.text-right - = button_tag(t(:save), class: 'btn btn-primary') - + = button_tag(t(:save), class: 'btn btn-warning') + - if !f.object.new_record? && can?(:delete, f.object) + = link_to t(:delete), admin_pricelist_path(f.object), + method: :delete, data: { confirm: t(:are_you_sure_destroy) }, class: 'btn btn-danger' diff --git a/config/locales/en.yml b/config/locales/en.yml index da31282ad..23f97b5e2 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -291,6 +291,7 @@ en: description: 'Description' delete: 'Delete' are_you_sure: 'Are you sure?' + are_you_sure_destroy: 'You are going to delete, are you sure?' back: 'Back' new_domain: 'New domain' registrar_name: 'Registrar name'