Kein Webdav-Datei für statement.tex anlegen
authorJan Büren <jan@kivitendo-premium.de>
Wed, 6 Dec 2017 08:02:08 +0000 (09:02 +0100)
committerJan Büren <jan@kivitendo-premium.de>
Wed, 6 Dec 2017 08:02:08 +0000 (09:02 +0100)
Fix für alte PDF-Archivierungsfunktion im WebDAV.

Falls PDF-Archivierung für WebDAV aktiviert ist,
kann die Liste der offenen Forderungen / Verbindlichkeiten
nicht gedruckt werden. Die eigentlich Fehlermeldung (no path for type)
wird durch das aktuelle Model auch unterdrückt und es kommt nur
ein unsinniges Template not found at Layout/Top.pm line 20.

SL/Form.pm

index 4c8cebf..99247f1 100644 (file)
@@ -1,4 +1,4 @@
-#========= ===========================================================
+========= ===========================================================
 # LX-Office ERP
 # Copyright (C) 2004
 # Based on SQL-Ledger Version 2.1.9
@@ -1065,8 +1065,8 @@ sub parse_template {
   close OUT if $self->{OUT};
   # check only one flag (webdav_documents)
   # therefore copy to webdav, even if we do not have the webdav feature enabled (just archive)
-  my $copy_to_webdav =  $::instance_conf->get_webdav_documents && !$self->{preview} && $self->{tmpdir} && $self->{tmpfile} && $self->{type};
-
+  my $copy_to_webdav =  $::instance_conf->get_webdav_documents && !$self->{preview} && $self->{tmpdir} && $self->{tmpfile} && $self->{type}
+                        && $self->{type} ne 'statement';
   if ( $ext_for_format eq 'pdf' && $self->doc_storage_enabled ) {
     $self->append_general_pdf_attachments(filepath =>  $self->{tmpdir}."/".$self->{tmpfile},
                                           type     =>  $self->{type});