X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/aa477281a99b055eca1e0124987dc609502fb431..132a6f2c43d7e3a00e78dc5ea1d751dd249b46f3:/SL/Controller/Order.pm diff --git a/SL/Controller/Order.pm b/SL/Controller/Order.pm index 59337da8a..25eae7a9b 100644 --- a/SL/Controller/Order.pm +++ b/SL/Controller/Order.pm @@ -124,7 +124,9 @@ sub action_create_pdf { my $key = join('_', Time::HiRes::gettimeofday(), int rand 1000000000000); $::auth->set_session_value("Order::create_pdf-${key}" => $sfile->file_name); - my $pdf_filename = t8('Sales Order') . '_' . $self->order->ordnumber . '.pdf'; + $::form->{formname} = $self->type; + $::form->{language} = 'de'; + my $pdf_filename = $::form->get_formname_translation . '_' . $self->order->ordnumber . '.pdf'; $self->js ->run('download_pdf', $pdf_filename, $key) @@ -451,7 +453,7 @@ sub build_tax_rows { my ($self) = @_; my $rows_as_html; - foreach my $tax (@{ $self->{taxes} }) { + foreach my $tax (sort { $a->{tax}->rate cmp $b->{tax}->rate } @{ $self->{taxes} }) { $rows_as_html .= $self->p->render('order/tabs/_tax_row', TAX => $tax, TAXINCLUDED => $self->order->taxincluded); } return $rows_as_html; @@ -560,8 +562,8 @@ sub _create_pdf { my ($order, $pdf_ref, $params) = @_; my $print_form = Form->new(''); - $print_form->{type} = 'sales_order'; - $print_form->{formname} = 'sales_order', + $print_form->{type} = $order->type; + $print_form->{formname} = $order->type; $print_form->{format} = $params->{format} || 'pdf', $print_form->{media} = $params->{media} || 'file';