mirror of
https://github.com/we-promise/sure.git
synced 2026-04-09 07:14:47 +00:00
* Initial split transaction support * Add support to unsplit and edit split * Update show.html.erb * FIX address reviews * Improve UX * Update show.html.erb * Reviews * Update edit.html.erb * Add parent category to dialog * Update en.yml * Add UI indication to totals * FIX ui update * Add category select like rest of app --------- Signed-off-by: Juan José Mata <juanjo.mata@gmail.com> Co-authored-by: Juan José Mata <juanjo.mata@gmail.com>
15 lines
611 B
Ruby
15 lines
611 B
Ruby
class Transactions::BulkDeletionsController < ApplicationController
|
|
def create
|
|
# Exclude split children from bulk delete - they must be deleted via unsplit on parent
|
|
entries_scope = Current.family.entries.where(parent_entry_id: nil)
|
|
destroyed = entries_scope.destroy_by(id: bulk_delete_params[:entry_ids])
|
|
destroyed.map(&:account).uniq.each(&:sync_later)
|
|
redirect_back_or_to transactions_url, notice: "#{destroyed.count} transaction#{destroyed.count == 1 ? "" : "s"} deleted"
|
|
end
|
|
|
|
private
|
|
def bulk_delete_params
|
|
params.require(:bulk_delete).permit(entry_ids: [])
|
|
end
|
|
end
|