builk_export_order.rb 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. module RailsAdmin
  2. module Config
  3. module Actions
  4. class BuilkExportOrder < RailsAdmin::Config::Actions::Base
  5. RailsAdmin::Config::Actions.register(self)
  6. register_instance_option :collection do
  7. true
  8. end
  9. register_instance_option :http_methods do
  10. [:post, :get]
  11. end
  12. register_instance_option :controller do
  13. proc do
  14. if request.post? # BULK DELETE
  15. p 123
  16. p 123
  17. p 123
  18. p 123
  19. p 123
  20. @objects = list_entries(@model_config, :destroy)
  21. if @objects.blank?
  22. flash[:error] = t('admin.flash.error', name: pluralize(0, @model_config.label), action: t('admin.actions.delete.done'))
  23. redirect_to index_path
  24. else
  25. # render @action.template_name
  26. end
  27. elsif request.get # BULK DESTROY
  28. destroyed = nil
  29. not_destroyed = nil
  30. p 456
  31. p 456
  32. p 456
  33. p 456
  34. p 456
  35. unless params[:bulk_ids].blank?
  36. @objects = list_entries(@model_config, :destroy)
  37. unless @objects.blank?
  38. =begin
  39. processed_objects = @abstract_model.destroy(@objects)
  40. destroyed = processed_objects.select(&:destroyed?)
  41. not_destroyed = processed_objects - destroyed
  42. destroyed.each do |object|
  43. @auditing_adapter && @auditing_adapter.delete_object(object, @abstract_model, _current_user)
  44. end
  45. =end
  46. end
  47. end
  48. =begin
  49. if destroyed.nil?
  50. flash[:error] = t('admin.flash.error', name: pluralize(0, @model_config.label), action: t('admin.actions.delete.done'))
  51. else
  52. flash[:success] = t('admin.flash.successful', name: pluralize(destroyed.count, @model_config.label), action: t('admin.actions.delete.done')) unless destroyed.empty?
  53. flash[:error] = t('admin.flash.error', name: pluralize(not_destroyed.count, @model_config.label), action: t('admin.actions.delete.done')) unless not_destroyed.empty?
  54. end
  55. =end
  56. redirect_to back_or_index
  57. end
  58. end
  59. end
  60. register_instance_option :authorization_key do
  61. :destroy
  62. end
  63. register_instance_option :bulkable? do
  64. true
  65. end
  66. end
  67. end
  68. end
  69. end