X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FCustomerVendor.pm;h=46857cbd0250b73cdc90190feffa80b3510e11d9;hb=78c6fdee686577ce29d3392661bc4d39bc5481a9;hp=7685e8b5a1bf4a61d0fd63361a8f812c65d146c3;hpb=d0a22ba8bf8e2016ab378a27dd149fdd97ecc057;p=kivitendo-erp.git diff --git a/SL/Controller/CustomerVendor.pm b/SL/Controller/CustomerVendor.pm index 7685e8b5a..46857cbd0 100644 --- a/SL/Controller/CustomerVendor.pm +++ b/SL/Controller/CustomerVendor.pm @@ -198,7 +198,7 @@ sub _save { $self->{shipto}->trans_id($self->{cv}->id); if( $self->{shipto}->shiptoname ne '' ) { - $self->{shipto}->save(); + $self->{shipto}->save(cascade => 1); } my $snumbers = $self->is_vendor() ? 'vendornumber_'. $self->{cv}->vendornumber : 'customernumber_'. $self->{cv}->customernumber; @@ -529,7 +529,8 @@ sub action_get_delivery { sub action_ajaj_get_shipto { my ($self) = @_; - my $data = { + my $data = {}; + $data->{shipto} = { map( { my $name = 'shipto'. $_; @@ -539,6 +540,8 @@ sub action_ajaj_get_shipto { ) }; + $data->{shipto_cvars} = $self->_prepare_cvar_configs_for_ajaj($self->{shipto}->cvars_by_config); + $self->render(\SL::JSON::to_json($data), { type => 'json', process => 0 }); } @@ -755,6 +758,7 @@ sub _instantiate_args { $self->_copy_form_to_cvars(target => $self->{cv}, source => $::form->{cv_cvars}); $self->_copy_form_to_cvars(target => $self->{contact}, source => $::form->{contact_cvars}); + $self->_copy_form_to_cvars(target => $self->{shipto}, source => $::form->{shipto_cvars}); } sub _load_customer_vendor {