X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=bin%2Fmozilla%2Fio.pl;h=5f393936d64e19c7dd41c15dd0904cc52ea8d38a;hb=dd9d8ebf1c16c9ba6dc92c77df52e72c76070233;hp=25be6fe9ae17fa4d997c5d79ca53c10774b54b13;hpb=78650e309d0101ce7ec8ba60315ed5cc5fa42339;p=kivitendo-erp.git diff --git a/bin/mozilla/io.pl b/bin/mozilla/io.pl index 25be6fe9a..5f393936d 100644 --- a/bin/mozilla/io.pl +++ b/bin/mozilla/io.pl @@ -198,9 +198,11 @@ sub display_row { . qq||; ############## ENDE Neueintrag ################## - $form->{"show_details"} = - !defined($form->{"show_details"}) ? 1 : - $form->{"show_details"} ? 1 : 0; + $myconfig{"show_form_details"} = 1 + unless (defined($myconfig{"show_form_details"})); + $form->{"show_details"} = $myconfig{"show_form_details"} + unless (defined($form->{"show_details"})); + $form->{"show_details"} = $form->{"show_details"} ? 1 : 0; my $show_details_new = 1 - $form->{"show_details"}; my $show_details_checked = $form->{"show_details"} ? "checked" : ""; @@ -208,8 +210,8 @@ sub display_row { - - | . $locale->text("Show details") . qq|
+ +
|; @@ -1793,7 +1795,7 @@ sub print_form { $language_saved = $form->{language_id}; $payment_id_saved = $form->{payment_id}; - &{"$form->{vc}_details"}; + &{"$form->{vc}_details"}(); $form->{language_id} = $language_saved; $form->{payment_id} = $payment_id_saved; @@ -2014,14 +2016,14 @@ sub print_form { sub customer_details { $lxdebug->enter_sub(); - IS->customer_details(\%myconfig, \%$form); + IS->customer_details(\%myconfig, \%$form, @_); $lxdebug->leave_sub(); } sub vendor_details { $lxdebug->enter_sub(); - IR->vendor_details(\%myconfig, \%$form); + IR->vendor_details(\%myconfig, \%$form, @_); $lxdebug->leave_sub(); } @@ -2049,8 +2051,17 @@ sub ship_to { map { $form->{$_} = $form->parse_amount(\%myconfig, $form->{$_}) } qw(exchangerate creditlimit creditremaining); + my @shipto_vars = + qw(shiptoname shiptostreet shiptozipcode shiptocity shiptocountry + shiptocontact shiptophone shiptofax shiptoemail + shiptodepartment_1 shiptodepartment_2); + + my @addr_vars = + (qw(name department_1 department_2 street zipcode city country + contact email phone fax)); + # get details for name - &{"$form->{vc}_details"}; + &{"$form->{vc}_details"}(@addr_vars); $number = ($form->{vc} eq 'customer') @@ -2131,12 +2142,12 @@ sub ship_to { - + - + @@ -2153,8 +2164,7 @@ sub ship_to { |; # delete shipto - map { delete $form->{$_} } - qw(shiptoname shiptostreet shiptozipcode shiptocity shiptocountry shiptocontact shiptophone shiptofax shiptoemail shiptodepartment_1 shiptodepartment_2 header); + map({ delete $form->{$_} } (@shipto_vars, qw(header))); $form->{title} = $title; foreach $key (keys %$form) {
| . $locale->text('Phone') . qq|$form->{"$form->{vc}phone"}$form->{phone}
| . $locale->text('Fax') . qq|$form->{"$form->{vc}fax"}$form->{fax}