From: Bernd Bleßmann Date: Wed, 2 Dec 2015 10:28:36 +0000 (+0100) Subject: Auftrags-Controller: vorhandene orderitems vor Neu-Schreiben nicht löschen … X-Git-Tag: release-3.4.1~337 X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/commitdiff_plain/5dd5e97bc9fe0aee0be2621fe11d48c86be40a5d?hp=5dd5e97bc9fe0aee0be2621fe11d48c86be40a5d Auftrags-Controller: vorhandene orderitems vor Neu-Schreiben nicht löschen … Hintergrund: Wird einem Rose-Object eine Relationship als Array übergeben (z.B. $order->orderitems(@items), so löscht Rose dei DB-Einträge und schreibt sie neu. In dem Fall werden allerdings auch DB-Trigger ausgelöst, was hier zum unerwünschten Löschen der record_links auf item-Ebene führte. Hier wurden die items via assign_attributes als ganzes dem Order-Objekt hinzugefügt. Jetzt werden die items einzeln hinzugefügt, wenn sie neu sind und die vorhandenen, die aus der Makse entfernt wurde, werden extra gelöscht. ---