]> wagnertech.de Git - kivitendo-erp.git/commitdiff
Bei Druckvorschau einer Rechnung den Namen der herunterladbaren Datei nicht auf ...
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 22 Jul 2008 10:44:25 +0000 (10:44 +0000)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 22 Jul 2008 10:44:25 +0000 (10:44 +0000)
32 files changed:
SL/Form.pm
locale/de/admin
locale/de/am
locale/de/amcvar
locale/de/amtemplates
locale/de/ap
locale/de/ar
locale/de/arap
locale/de/bp
locale/de/ca
locale/de/common
locale/de/cp
locale/de/ct
locale/de/datev
locale/de/dn
locale/de/do
locale/de/drafts
locale/de/fu
locale/de/gl
locale/de/ic
locale/de/io
locale/de/ir
locale/de/licenses
locale/de/login
locale/de/oe
locale/de/pe
locale/de/projects
locale/de/rc
locale/de/reportgenerator
locale/de/rp
locale/de/todo
locale/de/wh

index 71fadb515658a6aa2bad749d9924b26105de2486..73a495a9ac6af23efa9708d04c2444b9d1420ca7 100644 (file)
@@ -1316,14 +1316,19 @@ sub generate_attachment_filename {
   my $attachment_filename = $main::locale->unquote_special_chars('HTML', $self->get_formname_translation());
   my $prefix              = $self->get_number_prefix_for_type();
 
-  if ($attachment_filename && $self->{"${prefix}number"}) {
+  if ($self->{preview} && (first { $self->{type} eq $_ } qw(invoice credit_note))) {
+    $attachment_filename .= ' (' . $main::locale->text('Preview') . ')' . $self->get_extension_for_format();
+
+  } elsif ($attachment_filename && $self->{"${prefix}number"}) {
     $attachment_filename .=  "_" . $self->{"${prefix}number"} . $self->get_extension_for_format();
-    $attachment_filename  =  $main::locale->quote_special_chars('filenames', $attachment_filename);
-    $attachment_filename  =~ s|[\s/\\]+|_|g;
+
   } else {
     $attachment_filename = "";
   }
 
+  $attachment_filename =  $main::locale->quote_special_chars('filenames', $attachment_filename);
+  $attachment_filename =~ s|[\s/\\]+|_|g;
+
   return $attachment_filename;
 }
 
index 98a702d1b82b3fa087b940065e0c3dc917d69383..d4b05d721d9d295b8e0422e5e2c839329b0ceb8f 100644 (file)
@@ -109,6 +109,7 @@ $self->{texts} = {
   'Part description'            => 'Artikelbeschreibung',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quotation'                   => 'Angebot',
index 766b8a5de354ed46b5b0099783899f26f69d071c..66fcf4a12b292cff2420c4bb2441d4d40753b6b8 100644 (file)
@@ -212,6 +212,7 @@ $self->{texts} = {
   'Please enter values'         => 'Bitte Werte eingeben',
   'Postscript'                  => 'Postscript',
   'Preferences saved!'          => 'Einstellungen gespeichert!',
+  'Preview'                     => 'Druckvorschau',
   'Price Factors'               => 'Preisfaktoren',
   'Price factor deleted!'       => 'Preisfaktor gel&ouml;scht.',
   'Price factor saved!'         => 'Preisfaktor gespeichert.',
index e27bc8b7d8aa88734ba12e095ae3658ae75abf66..0be17f0e6ab77098aefd5664c33d43f76c6b4b4f 100644 (file)
@@ -82,6 +82,7 @@ $self->{texts} = {
   'Part description'            => 'Artikelbeschreibung',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quotation'                   => 'Angebot',
index 795d0f9d84c5a91e64ab9bebb362c3255170d6e3..bbbd44feb44026b11ad52674e758afa2385d7f99 100644 (file)
@@ -84,6 +84,7 @@ $self->{texts} = {
   'Payment Reminder'            => 'Zahlungserinnerung',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quotation'                   => 'Angebot',
index 575e48259a93bb4c21d6f2662061158d317aaefb..ee51baa24e55d8d3149264a0e2b6d2b1b3e9e472 100644 (file)
@@ -166,6 +166,7 @@ $self->{texts} = {
   'Please enter values'         => 'Bitte Werte eingeben',
   'Post'                        => 'Buchen',
   'Post Payment'                => 'Zahlung buchen',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Project'                     => 'Projekt',
   'Project Number'              => 'Projektnummer',
index 6f48917212617729737a6a523364e98ca7271944..c3af2b3347f9017955b0232e6a1cd69f53b5cd2a 100644 (file)
@@ -172,6 +172,7 @@ $self->{texts} = {
   'Please enter values'         => 'Bitte Werte eingeben',
   'Post'                        => 'Buchen',
   'Post Payment'                => 'Zahlung buchen',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Project'                     => 'Projekt',
   'Project Number'              => 'Projektnummer',
index 5dfb2ea383579efdae3362f0bfad8ffd7e0b3eea..4a76f0425b4ab41b2c86d3c1512fa1b0e0906dcd 100644 (file)
@@ -81,6 +81,7 @@ $self->{texts} = {
   'Part description'            => 'Artikelbeschreibung',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
   'Purchase Order'              => 'Lieferantenauftrag',
index 2c88dd244cd169c9cc26ce69c74a37c521aaecd7..38f7d8619b7a4e78cead5613bbd8d95c6ac0fcef 100644 (file)
@@ -91,6 +91,7 @@ $self->{texts} = {
   'Part description'            => 'Artikelbeschreibung',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Print'                       => 'Drucken',
   'Printing ... '               => 'Es wird gedruckt.',
   'Proforma Invoice'            => 'Proformarechnung',
index 959acfea38f6308a0ad95d932fc469fcfeef4935..eb9eba343ec1f03e5bba2797b5b4664ff92d8c75 100644 (file)
@@ -103,6 +103,7 @@ $self->{texts} = {
   'Packing List'                => 'Lieferschein',
   'Page #1/#2'                  => 'Seite #1/#2',
   'Pick List'                   => 'Sammelliste',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Project Number'              => 'Projektnummer',
   'Purchase Order'              => 'Lieferantenauftrag',
index 44cb1d3608c1501512d1caba3e5e9f994e14f5c5..46957121e4451813ed7559c5646cb43ddc6489f2 100644 (file)
@@ -76,6 +76,7 @@ $self->{texts} = {
   'Part description'            => 'Artikelbeschreibung',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quotation'                   => 'Angebot',
index 87f95210c36b25d470d26967c835c665e155dd43..7865e5d61468561c7de2a4479035e4ecfe1a9e4f 100644 (file)
@@ -106,6 +106,7 @@ $self->{texts} = {
   'Post'                        => 'Buchen',
   'Postscript'                  => 'Postscript',
   'Prepayment'                  => 'Vorauszahlung',
+  'Preview'                     => 'Druckvorschau',
   'Print'                       => 'Drucken',
   'Printer'                     => 'Drucker',
   'Proforma Invoice'            => 'Proformarechnung',
index df226d37ee9233876f4bc5f19fdad3cf0f2c144a..b62999f8d5bcd8aafa4155f84dfe46a186233b92 100644 (file)
@@ -104,6 +104,7 @@ $self->{texts} = {
   'Phone'                       => 'Telefon',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quotation'                   => 'Angebot',
index 8be64156e943f111a48bc3c69cca13ca0ed5b256..b75ff34c7c47249659f482af42a6dc0e1b16f221 100644 (file)
@@ -110,6 +110,7 @@ $self->{texts} = {
   'Password'                    => 'Passwort',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quartal'                     => 'Quartal',
index 98089a18e63f07b9414b00747ac19192f8d423ed..4ff3063f06d79841192a84ee6a9457357157b1cc 100644 (file)
@@ -172,6 +172,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Postscript'                  => 'Postscript',
+  'Preview'                     => 'Druckvorschau',
   'Price'                       => 'Preis',
   'Price Factor'                => 'Preisfaktor',
   'Pricegroup'                  => 'Preisgruppe',
index 137c9ac3faacaae8c64817d8ff9eaa29b5ea1303..6b8dc1514ebf93f7949c1ca2f715fa8b5b9774e9 100644 (file)
@@ -179,6 +179,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Postscript'                  => 'Postscript',
+  'Preview'                     => 'Druckvorschau',
   'Price'                       => 'Preis',
   'Price Factor'                => 'Preisfaktor',
   'Pricegroup'                  => 'Preisgruppe',
index 83cf5e5734938b8e25f92e69a4b61deba3f52126..ef9bb8b2824832350f5769541737b118d7e600c0 100644 (file)
@@ -78,6 +78,7 @@ $self->{texts} = {
   'Part description'            => 'Artikelbeschreibung',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quotation'                   => 'Angebot',
index 0c08e93407c5a00825b9eb7005b7c96790bd66b2..cbfb5f2e299c2e8ec68d7b6dbf6f019620e8f4c0 100644 (file)
@@ -86,6 +86,7 @@ $self->{texts} = {
   'Packing List'                => 'Lieferschein',
   'Page #1/#2'                  => 'Seite #1/#2',
   'Pick List'                   => 'Sammelliste',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quotation'                   => 'Angebot',
index f1e768732fb7699cf93891b303bf486f8e40e96b..fde57e3a252c924da2d750fedc02ad221b7b9e88 100644 (file)
@@ -160,6 +160,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Post'                        => 'Buchen',
+  'Preview'                     => 'Druckvorschau',
   'Previous transdate text'     => 'wurde gespeichert am',
   'Previous transnumber text'   => 'Letzte Buchung mit der Buchungsnummer',
   'Proforma Invoice'            => 'Proformarechnung',
index 30845d6e58615ed877756d04a05a17bb96bda116..96ea335d016f010ff77996568869bff131a2ebad 100644 (file)
@@ -200,6 +200,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Postscript'                  => 'Postscript',
+  'Preview'                     => 'Druckvorschau',
   'Price'                       => 'Preis',
   'Price Factor'                => 'Preisfaktor',
   'Pricegroup'                  => 'Preisgruppe',
index 3b514970cff42970558990fbdae53ba18c64830c..ba5b06ee4b25a7ec44b77a433b481312a67348ac 100644 (file)
@@ -147,6 +147,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Postscript'                  => 'Postscript',
+  'Preview'                     => 'Druckvorschau',
   'Price'                       => 'Preis',
   'Price Factor'                => 'Preisfaktor',
   'Pricegroup'                  => 'Preisgruppe',
index b0f4da26593c77c4150035fd9d7d126d66021f8b..1dc59da9c90f64c1b5ffb0cb4c8e584ca0102441 100644 (file)
@@ -192,6 +192,7 @@ $self->{texts} = {
   'Post'                        => 'Buchen',
   'Post Payment'                => 'Zahlung buchen',
   'Postscript'                  => 'Postscript',
+  'Preview'                     => 'Druckvorschau',
   'Price'                       => 'Preis',
   'Price Factor'                => 'Preisfaktor',
   'Pricegroup'                  => 'Preisgruppe',
index 8c6a64bd0567e0aa7c483f09d4efa444174e8574..aa802b12256e52f1176d40f09a348db25407727e 100644 (file)
@@ -96,6 +96,7 @@ $self->{texts} = {
   'Please enter a license key.' => 'Bitte geben Sie einen Lizenzschlüssel an.',
   'Please enter a number of licenses.' => 'Bitte geben Sie die Anzahl Lizenzschlüssel an.',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quantity'                    => 'Menge',
index 380f8351cec7cd0acd21b7fae73f6b1b2d878a23..8a3e5db8b673c00178c0cb4e70d837750acbbff1 100644 (file)
@@ -231,6 +231,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Postscript'                  => 'Postscript',
+  'Preview'                     => 'Druckvorschau',
   'Price'                       => 'Preis',
   'Price Factor'                => 'Preisfaktor',
   'Pricegroup'                  => 'Preisgruppe',
index 23553b914361ad47aedfc47630680fe40c1dbd60..b83968a7a6b6a14736cf78f99ff372a37a3a575b 100644 (file)
@@ -209,6 +209,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Postscript'                  => 'Postscript',
+  'Preview'                     => 'Druckvorschau',
   'Price'                       => 'Preis',
   'Price Factor'                => 'Preisfaktor',
   'Pricegroup'                  => 'Preisgruppe',
index b70cced719d1f32dfb9c7a30f70e5b1d06082896..b7f24ef1c3ceb66fd6ee6d6c0713be440a5be980 100644 (file)
@@ -91,6 +91,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Preisgruppe'                 => 'Preisgruppe',
+  'Preview'                     => 'Druckvorschau',
   'Pricegroup'                  => 'Preisgruppe',
   'Pricegroup deleted!'         => 'Preisgruppe gelöscht!',
   'Pricegroup missing!'         => 'Preisgruppe fehlt!',
index 82ab89db6f03634f56d748dfda769e1e7f0c734b..873d42f589b44fb1f0b272b5812b670a04111294 100644 (file)
@@ -89,6 +89,7 @@ $self->{texts} = {
   'Part description'            => 'Artikelbeschreibung',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Project Number'              => 'Projektnummer',
   'Project Number missing!'     => 'Projektnummer fehlt!',
index da7417e2f4e8812cbebffc459ba6c20250d7bb47..34694c35dd0c1cb351226c60087ccd077f0460f8 100644 (file)
@@ -91,6 +91,7 @@ $self->{texts} = {
   'Payment'                     => 'Zahlungsausgang',
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quotation'                   => 'Angebot',
index 18eac6645a883e3958853479c41b1b55b06ceb91..2490a5fded7e83179f87d5b6f3767636d446a751 100644 (file)
@@ -61,6 +61,7 @@ $self->{texts} = {
   'Packing List'                => 'Lieferschein',
   'Page #1/#2'                  => 'Seite #1/#2',
   'Pick List'                   => 'Sammelliste',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Purchase Order'              => 'Lieferantenauftrag',
   'Quotation'                   => 'Angebot',
index 0338f2111028930200841d6e778865fe6d4700fc..e6a5acbc784582c3d26dfc196215c469b2798f74 100644 (file)
@@ -156,6 +156,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Postscript'                  => 'Postscript',
+  'Preview'                     => 'Druckvorschau',
   'Printer'                     => 'Drucker',
   'Proforma Invoice'            => 'Proformarechnung',
   'Project'                     => 'Projekt',
index 2b8ca2e25436f85a2154c8d654df36b064ea31cf..e74d9ca2daa03675ae715192cddcca0f56a65901 100644 (file)
@@ -228,6 +228,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please enter values'         => 'Bitte Werte eingeben',
   'Postscript'                  => 'Postscript',
+  'Preview'                     => 'Druckvorschau',
   'Price'                       => 'Preis',
   'Price Factor'                => 'Preisfaktor',
   'Pricegroup'                  => 'Preisgruppe',
index 5adb82f4d3b2e74f249405b5df770fcf9fe2eb09..b5ce45d3c1b8550b4686837dead794fb993463f2 100644 (file)
@@ -98,6 +98,7 @@ $self->{texts} = {
   'Pick List'                   => 'Sammelliste',
   'Please ask your administrator to create warehouses and bins.' => 'Bitten Sie Ihren Administrator, dass er Lager und Lagerpl&auml;tze anlegt.',
   'Please enter values'         => 'Bitte Werte eingeben',
+  'Preview'                     => 'Druckvorschau',
   'Proforma Invoice'            => 'Proformarechnung',
   'Project Number'              => 'Projektnummer',
   'Purchase Order'              => 'Lieferantenauftrag',