BankTransaction: keine Leerzeichen am Ende vom Verwendungszweck einfügen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 3 Sep 2019 12:25:51 +0000 (14:25 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 3 Sep 2019 12:30:59 +0000 (14:30 +0200)
commit699804db8dd6c5bf7a22ce17cc55c034ebc7e1ce
tree4a68cc203d3af97d0f55b3a7fa281568d0b234db
parent1c98ac6215ce89822dc0a344b1b49c687cc6f916
BankTransaction: keine Leerzeichen am Ende vom Verwendungszweck einfügen

Wenn man mehrere Felder einfach mit `join(' ', @felder)` zusammenfügt,
so entstehen nun mal ein Haufen Leerzeichen, auch wenn alle Felder
selber leer sind. Das führt konkret beim Import von Banktransaktionen
dazu, dass das Verwendungszweck-Feld, das aus den Feldern
`purpose` (ohne Suffix) und `purpose1` bis `purpose13` gebildet wird,
sehr viele Leerzeichen am Ende oder in der Mitte hat, wenn die
Felder (größtenteils) nicht benutzt werden.

Löscht auch bei bestehenden Positionen in der Datenbank Leerzeichen am
Ende. Leerzeichen am Anfang oder in der Mitte werden hingegen nicht
angefasst.
SL/Controller/CsvImport/BankTransaction.pm
sql/Pg-upgrade2/bank_transactions_nuke_trailing_spaces_in_purpose.sql [new file with mode: 0644]