Projekt

Allgemein

Profil

Fehler #336

Beim Drucken mehrerer Rechnung aus dem Bericht heraus mit aktiviertem DMS bricht mit Fehlermeldung ab

Von Jan Büren vor fast 7 Jahren hinzugefügt. Vor mehr als 6 Jahren aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
09.01.2018
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:

Beschreibung

Can't locate object method "doc_storage_enabled" via Package SL::Controller::MassInvoiceCreatePrint at SL/Helper/File.pm 19

In der Tat befindet sich in $self eine Instanz des Controllers der keine Objektmethode doc_storage_enabled besitzt.

Folgende Änderung im Helper schafft erstmal Abhilfe:


  - return unless $self->doc_storage_enabled;
  + return unless doc_storage_enabled;

Zusatz-Info:
Das PDF wird auch im DMS archiviert, im WebDAV-Pfad allerdings nicht (obwohl in Mandantenkonfiguration eingestellt).

Zugehörige Revisionen

Revision 0bfb9ec3 (diff)
Von Jan Büren vor mehr als 6 Jahren hinzugefügt

Fixt #336 Can't locate object method "doc_storage_enabled" via Package SL::Controller::MassInvoiceCreatePrin

Historie

#1

Von Sven Schöling vor fast 7 Jahren aktualisiert

Folgende Änderung im Helper schafft erstmal Abhilfe:

Das ist Scheiße. Korrekter wäre in SL/Controller/MassInvoiceCreatePrint:

-use SL::Helper::File qw(store_pdf append_general_pdf_attachments);
+use SL::Helper::File qw(store_pdf append_general_pdf_attachments get_storage_enabled);

Aber das eigentliche problem ist die Struktur da. SL::Helper::File ist ein Mixin obwohl das garkein Mixin sein sollte. Das sollte ein self-contained Objekt sein.

#2

Von Jan Büren vor mehr als 6 Jahren aktualisiert

  • Status wurde von Neu zu Gelöst geändert

Mit #fef7879e74bff17ab333 geändert

Auch abrufbar als: Atom PDF