Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d699d5d9

Von Moritz Bunkus vor mehr als 8 Jahren hinzugefügt

  • ID d699d5d945622b1cb7635bc528d9de95bdb81fb7
  • Vorgänger 26dab9db
  • Nachfolger 8eac1d2c

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.

Unterschiede anzeigen:

SL/Controller/CustomerVendor.pm
use strict;
use parent qw(SL::Controller::Base);
use List::MoreUtils qw(any);
use SL::JSON;
use SL::DBUtils;
use SL::Helper::Flash;
......
}
$self->{shipto}->trans_id($self->{cv}->id);
if( $self->{shipto}->shiptoname ne '' ) {
if(any { $self->{shipto}->$_ ne '' } qw(shiptoname shiptodepartment_1 shiptodepartment_2 shiptostreet shiptozipcode shiptocity shiptocountry shiptogln shiptocontact shiptophone shiptofax shiptoemail)) {
$self->{shipto}->save(cascade => 1);
}

Auch abrufbar als: Unified diff