builk_export_order.rb 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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, :post?)
  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. end
  25. elsif request.get # BULK DESTROY
  26. destroyed = nil
  27. not_destroyed = nil
  28. p 456
  29. p 456
  30. p 456
  31. p 456
  32. p 456
  33. unless params[:bulk_ids].blank?
  34. @objects = list_entries(@model_config, :get)
  35. unless @objects.blank?
  36. =begin
  37. processed_objects = @abstract_model.destroy(@objects)
  38. destroyed = processed_objects.select(&:destroyed?)
  39. not_destroyed = processed_objects - destroyed
  40. destroyed.each do |object|
  41. @auditing_adapter && @auditing_adapter.delete_object(object, @abstract_model, _current_user)
  42. end
  43. =end
  44. end
  45. end
  46. =begin
  47. if destroyed.nil?
  48. flash[:error] = t('admin.flash.error', name: pluralize(0, @model_config.label), action: t('admin.actions.delete.done'))
  49. else
  50. flash[:success] = t('admin.flash.successful', name: pluralize(destroyed.count, @model_config.label), action: t('admin.actions.delete.done')) unless destroyed.empty?
  51. flash[:error] = t('admin.flash.error', name: pluralize(not_destroyed.count, @model_config.label), action: t('admin.actions.delete.done')) unless not_destroyed.empty?
  52. end
  53. =end
  54. redirect_to back_or_index
  55. end
  56. end
  57. end
  58. register_instance_option :authorization_key do
  59. :destroy
  60. end
  61. register_instance_option :bulkable? do
  62. true
  63. end
  64. end
  65. end
  66. end
  67. end