Revision d699d5d9
Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt
SL/Controller/CustomerVendor.pm | ||
---|---|---|
3 | 3 |
use strict; |
4 | 4 |
use parent qw(SL::Controller::Base); |
5 | 5 |
|
6 |
use List::MoreUtils qw(any); |
|
7 |
|
|
6 | 8 |
use SL::JSON; |
7 | 9 |
use SL::DBUtils; |
8 | 10 |
use SL::Helper::Flash; |
... | ... | |
197 | 199 |
} |
198 | 200 |
|
199 | 201 |
$self->{shipto}->trans_id($self->{cv}->id); |
200 |
if( $self->{shipto}->shiptoname ne '' ) {
|
|
202 |
if(any { $self->{shipto}->$_ ne '' } qw(shiptoname shiptodepartment_1 shiptodepartment_2 shiptostreet shiptozipcode shiptocity shiptocountry shiptogln shiptocontact shiptophone shiptofax shiptoemail)) {
|
|
201 | 203 |
$self->{shipto}->save(cascade => 1); |
202 | 204 |
} |
203 | 205 |
|
Auch abrufbar als: Unified diff
Kundenstammdaten: Lieferadresse speichern, wenn beliebiges Feld gesetzt
Vorher wurde nur gespeichert, wenn der Name gesetzt war. Das ist
allerdings inkonsistent mit dem Verhalten von vor der Umstellung der
Maske auf das Controller-Modell. Weiterhin gibt es bei der
Lieferadressenbehandlung beim Drucken auch keine Sonderbehandlung mehr,
die vom Lieferadressen-Namen abhängt. Daher sollte das Speichern
ebenfalls nicht davon abhängen.