Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 34540341

Von Bernd Bleßmann vor mehr als 6 Jahren hinzugefügt

  • ID 34540341e99827781065740f9dad625d17d42f07
  • Vorgänger fb722bcc
  • Nachfolger 0bfb9ec3

Auftrags-Controller: OpenDocument-Druck

Unterschiede anzeigen:

SL/Controller/Order.pm
my $copies = $::form->{print_options}->{copies};
my $groupitems = $::form->{print_options}->{groupitems};
# only pdf by now
if (none { $format eq $_ } qw(pdf)) {
# only pdf and opendocument by now
if (none { $format eq $_ } qw(pdf opendocument opendocument_pdf)) {
return $self->js->flash('error', t8('Format \'#1\' is not supported yet/anymore.', $format))->render;
}
......
show_headers => 1,
no_queue => 1,
no_postscript => 1,
no_opendocument => 1,
no_opendocument => 0,
no_html => 1},
);
......
$order->language($params->{language});
$order->flatten_to_form($print_form, format_amounts => 1);
my $template_ext;
my $template_type;
if ($print_form->{format} =~ /(opendocument|oasis)/i) {
$template_ext = 'odt';
$template_type = 'OpenDocument';
}
# search for the template
my ($template_file, @template_files) = SL::Helper::CreatePDF->find_template(
name => $print_form->{formname},
extension => $template_ext,
email => $print_form->{media} eq 'email',
language => $params->{language},
printer_id => $print_form->{printer_id}, # todo
......
$print_form->prepare_for_printing;
$$pdf_ref = SL::Helper::CreatePDF->create_pdf(
template => $template_file,
variables => $print_form,
format => $print_form->{format},
template_type => $template_type,
template => $template_file,
variables => $print_form,
variable_content_types => {
longdescription => 'html',
partnotes => 'html',

Auch abrufbar als: Unified diff