$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;
sub action_ajaj_get_shipto {
my ($self) = @_;
- my $data = {
+ my $data = {};
+ $data->{shipto} = {
map(
{
my $name = '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 });
}
$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 {