Ansprechpersonen-CVars auch beim Updaten speichern
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 12 Nov 2014 11:29:25 +0000 (12:29 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 12 Nov 2014 11:30:28 +0000 (12:30 +0100)
Beim Neuanlegen wurden sie schon geschrieben, weil da in den Objekten
noch keine ID vorhanden ist. Bei existierenden Objekten muss aber das
Mutterobjekt mit cascade=>1 gespeichert werden, damit modifizierte
Relationships auch gespeichert werden.

SL/Controller/CustomerVendor.pm

index 1dfa6ae..3e6ad82 100644 (file)
@@ -140,7 +140,7 @@ sub _save {
 
     $self->{contact}->cp_cv_id($self->{cv}->id);
     if( $self->{contact}->cp_name ne '' || $self->{contact}->cp_givenname ne '' ) {
-      $self->{contact}->save();
+      $self->{contact}->save(cascade => 1);
     }
 
     if( $self->{note}->subject ne '' && $self->{note}->body ne '' ) {