Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Nachdem es jetzt ein Bulk Splitbuchung gibt habe ich auch ein Bulk Auflösen implementiert.
![Screenshot_20240216_170149](https://private-user-images.githubusercontent.com/126261667/305473705-f0e09093-994b-4b4b-ad9d-6671c715981a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMjA4NDEsIm5iZiI6MTczOTAyMDU0MSwicGF0aCI6Ii8xMjYyNjE2NjcvMzA1NDczNzA1LWYwZTA5MDkzLTk5NGItNGI0Yi1hZDlkLTY2NzFjNzE1OTgxYS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwOFQxMzE1NDFaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT01NTU0NjlmYjU2MGI2NDg0ZjI3ZWQwNTViZTNlMjZkY2NmZDFjZmFiYzM5M2RiNjNjYzBhY2Q5NzFjNzQ5ZDI0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.s44paYy6fhjLxqBLd1UKHMkCe1nMbROx5t7XPwQYcW4)
Es kann ja sein, dass man bei Bulk Splitbuchung einen Fehler gemacht hat und alle erzeugten Splitbuchungen wieder auflösen möchte. Momentan geht das nur für jede Buchung einzeln über den Splitbuchung View.
Ich habe jetzt ein Contextmenü in der Buchungsliste eingeführt welches bei selektierten Splitbuchungen aktiv ist. Damit lassen sich alle selektierten Splitbuchungen auflösen.
Sonstiges:
Ich habe ein passenderes Icon für das Auflösen gewählt, auch im Splitbuchung View angepasst.
Nach Splitbuchung Auflösen im Splitbuchung View blieb eine Buchung im View sichtbar die aber nicht mehr in der Liste war. Ich habe ein Refresh der Liste eingebaut.
Beim Auflösen der Splitbuchungen wurde die Buchungsliste umsortiert (ein ähnliches Problem wie ich schon früher gesehen hatte). Es lag daran, dass in der Methode refreshBuchungen() in der Datei BuchungsControl.java ein buchungsList.sort() gefehlt hat.