Auftrags-Controller: Lieferadresse: Auswahlliste richtig zusammenbauen
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Thu, 3 Sep 2020 11:28:42 +0000 (13:28 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Thu, 3 Sep 2020 12:41:56 +0000 (14:41 +0200)
commit2d82392bb18eb578dfab960a6fab4021a270234e
tree5e5d8a5d0d7fd93377567dd53a7ce926e916f3c7
parent0f862705f7b8ad4596786c6c243ae7b2e89a3843
Auftrags-Controller: Lieferadresse: Auswahlliste richtig zusammenbauen

Das behebt einen Fehler, wenn der Kunde nur eine Lieferadresse hat und der
Auftrag geladen wird. Dann wurde keine Lieferadresse angeboten.

Ist nur eine Lieferadresse vorhanden, so wird diese nicht als (erstes)
Array-Element geliefert wird, sondern als Hash.
Anders, wenn mehrere Lieferadressen vorhanden sind - dann wird ein Array
geliefert.
Die import-Methode hätte also einmal als 'shiptos.import([shipto])' und
einmal als 'shiptos.import(shipto)' aufgerufen werden müssen.
Um das zu vermeiden, werden die Adressen jetzt in einer Schleife mit 'push'
hinzugefügt.

Der Fehler kam mit commit "Auftrags-Controller: individuelle Lieferadresse"
(199bd497fa158b819070767fa737b2e23d164b96) rein.
templates/webpages/order/tabs/basic_data.html