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
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