From 434f88fb99625738aa890518309d51a95d611c19 Mon Sep 17 00:00:00 2001 From: Philip Reetz Date: Tue, 12 May 2009 08:11:15 +0000 Subject: [PATCH] Vorlage fuer Lieferscheine auf dispatcher Mechanismus umgestellt --- bin/mozilla/do.pl | 11 ++++++++ locale/de/acctranscorrections | 26 +++++++++++++++++-- locale/de/ct | 1 - locale/de/do | 2 ++ locale/de/ic | 5 ++-- locale/de/oe | 2 ++ templates/webpages/do/form_footer_de.html | 23 ++++++++-------- templates/webpages/do/form_footer_master.html | 23 ++++++++-------- 8 files changed, 66 insertions(+), 27 deletions(-) diff --git a/bin/mozilla/do.pl b/bin/mozilla/do.pl index 23989b302..6a8b94b55 100644 --- a/bin/mozilla/do.pl +++ b/bin/mozilla/do.pl @@ -1232,3 +1232,14 @@ sub no { sub update { call_sub($form->{update_nextsub} || $form->{nextsub} || 'update_delivery_order'); } + +sub dispatcher { + foreach my $action (qw(update ship_to print e_mail save transfer_out transfer_in mark_closed save_as_new invoice delete)) { + if ($form->{"action_${action}"}) { + call_sub($action); + return; + } + } + + $form->error($locale->text('No action defined.')); +} diff --git a/locale/de/acctranscorrections b/locale/de/acctranscorrections index cc8af027a..41a4cccc7 100644 --- a/locale/de/acctranscorrections +++ b/locale/de/acctranscorrections @@ -1,6 +1,7 @@ #!/usr/bin/perl $self->{texts} = { + 'A temporary file could not be created. Please verify that the directory "#1" is writeable by the webserver.' => 'Eine temporäre Datei konnte nicht angelegt werden. Bitte stellen Sie sicher, dass das Verzeichnis "#1" vom Webserver beschrieben werden darf.', 'ADDED' => 'Hinzugefügt', 'AP' => 'Einkauf', 'AP Transaction' => 'Kreditorenbuchung', @@ -15,6 +16,21 @@ $self->{texts} = { 'Bin List' => 'Lagerliste', 'Binding to the LDAP server as "#1" failed. Please check config/authentication.pl.' => 'Die Anmeldung am LDAP-Server als "#1" schlug fehl. Bitte überprüfen Sie die Angaben in config/authentication.pl.', 'CANCELED' => 'Storniert', + 'CR' => 'H', + 'CRM admin' => 'Administration', + 'CRM create customers, vendors and contacts' => 'Erfassen (Kunden, Lieferanten, Personen)', + 'CRM follow up' => 'Wiedervorlage', + 'CRM know how' => 'Wissens DB', + 'CRM notices' => 'Notizen', + 'CRM opportunity' => 'Auftragschance', + 'CRM optional software' => 'CRM optionale Software', + 'CRM other' => 'alles Andere', + 'CRM search' => 'Adresssuche', + 'CRM send email' => 'eMail', + 'CRM services' => 'Dienstleistung', + 'CRM status' => 'Admin Stautus', + 'CRM termin' => 'Termine', + 'CRM user' => 'Admin Benutzer', 'Cc' => 'Cc', 'Change Lx-Office installation settings (all menu entries beneath \'System\')' => 'Verändern der Lx-Office-Installationseinstellungen (Menüpunkte unterhalb von \'System\')', 'Confirmation' => 'Auftragsbestätigung', @@ -36,6 +52,7 @@ $self->{texts} = { 'Customer details' => 'Kundendetails', 'DATEV Export' => 'DATEV-Export', 'DELETED' => 'Gelöscht', + 'DR' => 'S', 'DUNNING STARTED' => 'Mahnprozess gestartet', 'Dataset upgrade' => 'Datenbankaktualisierung', 'Date' => 'Datum', @@ -82,7 +99,7 @@ $self->{texts} = { 'Packing List' => 'Lieferschein', 'Part Number' => 'Artikelnummer', 'Part description' => 'Artikelbeschreibung', - 'Pick List' => 'Packliste', + 'Pick List' => 'Sammelliste', 'Please enter values' => 'Bitte Werte eingeben', 'Preview' => 'Druckvorschau', 'Proforma Invoice' => 'Proformarechnung', @@ -123,6 +140,7 @@ $self->{texts} = { 'View warehouse content' => 'Lagerbestand ansehen', 'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung', 'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.', + 'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.', '[email]' => '[email]', 'bin_list' => 'Lagerliste', 'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schlüsselwort "DB_config" fehlt.', @@ -146,11 +164,12 @@ $self->{texts} = { $self->{subs} = { 'E' => 'E', 'H' => 'H', - 'J' => 'J', 'NTI' => 'NTI', 'Q' => 'Q', 'analyze' => 'analyze', 'analyze_filter' => 'analyze_filter', + 'ap_transaction' => 'ap_transaction', + 'ar_transaction' => 'ar_transaction', 'assistant' => 'assistant', 'assistant_for_ap_ar_wrong_taxkeys' => 'assistant_for_ap_ar_wrong_taxkeys', 'assistant_for_invoice_inventory_with_taxkeys' => 'assistant_for_invoice_inventory_with_taxkeys', @@ -167,16 +186,19 @@ $self->{subs} = { 'fix_invoice_inventory_with_taxkeys' => 'fix_invoice_inventory_with_taxkeys', 'fix_wrong_taxkeys' => 'fix_wrong_taxkeys', 'format_dates' => 'format_dates', + 'gl_transaction' => 'gl_transaction', 'mark_as_paid_common' => 'mark_as_paid_common', 'part_selection_internal' => 'part_selection_internal', 'redirect' => 'redirect', 'reformat_numbers' => 'reformat_numbers', 'retrieve_partunits' => 'retrieve_partunits', + 'sales_invoice' => 'sales_invoice', 'select_part' => 'select_part', 'select_part_internal' => 'select_part_internal', 'set_longdescription' => 'set_longdescription', 'show_history' => 'show_history', 'show_vc_details' => 'show_vc_details', + 'vendor_invoice' => 'vendor_invoice', 'vendor_selection' => 'vendor_selection', 'weiter' => 'continue', 'buchung_löschen' => 'delete_transaction', diff --git a/locale/de/ct b/locale/de/ct index 609c00c3d..9cb4384d4 100644 --- a/locale/de/ct +++ b/locale/de/ct @@ -72,7 +72,6 @@ $self->{texts} = { 'Dataset upgrade' => 'Datenbankaktualisierung', 'Date' => 'Datum', 'Delivery Order' => 'Lieferschein', - 'Department' => 'Abteilung', 'Dependency loop detected:' => 'Schleife in den Abhängigkeiten entdeckt:', 'Directory' => 'Verzeichnis', 'Dunning' => 'Mahnung', diff --git a/locale/de/do b/locale/de/do index 27645320b..ae711ea9e 100644 --- a/locale/de/do +++ b/locale/de/do @@ -159,6 +159,7 @@ $self->{texts} = { 'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.', 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No action defined.' => 'Keine Aktion definiert.', 'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.', 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.', 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', @@ -344,6 +345,7 @@ $self->{subs} = { 'delete' => 'delete', 'delete_delivery_order' => 'delete_delivery_order', 'delivery_customer_selection' => 'delivery_customer_selection', + 'dispatcher' => 'dispatcher', 'display_form' => 'display_form', 'display_row' => 'display_row', 'display_stock_in_form' => 'display_stock_in_form', diff --git a/locale/de/ic b/locale/de/ic index ab6c1fc81..a43079e28 100644 --- a/locale/de/ic +++ b/locale/de/ic @@ -146,7 +146,7 @@ $self->{texts} = { 'List Price' => 'Listenpreis', 'Long Description' => 'Langtext', 'MAILED' => 'Gesendet', - 'Make' => 'Hersteller', + 'Make' => 'Lieferant', 'Manage license keys' => 'Lizenzschlüssel verwalten', 'Mar' => 'März', 'March' => 'März', @@ -162,7 +162,7 @@ $self->{texts} = { 'Missing \'tag\' field.' => 'Fehlendes Feld \'tag\'.', 'Missing parameter #1 in call to sub #2.' => 'Fehlernder Parameter \'#1\' in Funktionsaufruf \'#2\'.', 'Missing parameter (at least one of #1) in call to sub #2.' => 'Fehlernder Parameter (mindestens einer aus \'#1\') in Funktionsaufruf \'#2\'.', - 'Model' => 'Modell', + 'Model' => 'Lieferanten-Art-Nr.', 'More than one control file with the tag \'%s\' exist.' => 'Es gibt mehr als eine Kontrolldatei mit dem Tag \'%s\'.', 'Name' => 'Name', 'No' => 'Nein', @@ -223,6 +223,7 @@ $self->{texts} = { 'Proforma Invoice' => 'Proformarechnung', 'Project' => 'Projekt', 'Purchase Order' => 'Lieferantenauftrag', + 'Purchase Price' => 'Einkaufspreis', 'Qty' => 'Menge', 'Queue' => 'Warteschlange', 'Quotation' => 'Angebot', diff --git a/locale/de/oe b/locale/de/oe index 334eddf5d..86a14a548 100644 --- a/locale/de/oe +++ b/locale/de/oe @@ -187,6 +187,7 @@ $self->{texts} = { 'No %s was found matching the search parameters.' => 'Es wurde kein %s gefunden, auf den die Suchparameter zutreffen.', 'No Customer was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Endkunde gefunden', 'No Vendor was found matching the search parameters.' => 'Zu dem Suchbegriff wurde kein Händler gefunden', + 'No action defined.' => 'Keine Aktion definiert.', 'No customer has been selected yet.' => 'Es wurde noch kein Kunde ausgewählt.', 'No or an unknown authenticantion module specified in "config/authentication.pl".' => 'Es wurde kein oder ein unbekanntes Authentifizierungsmodul in "config/authentication.pl" angegeben.', 'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.', @@ -407,6 +408,7 @@ $self->{subs} = { 'delete_order_quotation' => 'delete_order_quotation', 'delivery_customer_selection' => 'delivery_customer_selection', 'delivery_order' => 'delivery_order', + 'dispatcher' => 'dispatcher', 'display_form' => 'display_form', 'display_row' => 'display_row', 'display_stock_in_form' => 'display_stock_in_form', diff --git a/templates/webpages/do/form_footer_de.html b/templates/webpages/do/form_footer_de.html index 79dce977d..b9f8ddf5a 100644 --- a/templates/webpages/do/form_footer_de.html +++ b/templates/webpages/do/form_footer_de.html @@ -55,25 +55,26 @@

Lieferschein bearbeiten
- + + [%- UNLESS delivered %] [%- IF vc == 'customer' %] - + [%- END %] [%- END %] - - + + [%- UNLESS delivered %] - + [%- IF vc == 'customer' %] - + [%- ELSE %] - + [%- END %] [%- END %] [%- IF id %] [%- UNLESS closed %] - + [%- END %] [%- END %] @@ -82,11 +83,11 @@ [%- IF id %]

Workflow Lieferschein
- + [% UNLESS delivered %] - + [% END %] - +

[%- END %] diff --git a/templates/webpages/do/form_footer_master.html b/templates/webpages/do/form_footer_master.html index af19a8279..cb040030a 100644 --- a/templates/webpages/do/form_footer_master.html +++ b/templates/webpages/do/form_footer_master.html @@ -55,25 +55,26 @@

Edit the Delivery Order
- + + [%- UNLESS delivered %] [%- IF vc == 'customer' %] - + [%- END %] [%- END %] - - + + [%- UNLESS delivered %] - + [%- IF vc == 'customer' %] - + [%- ELSE %] - + [%- END %] [%- END %] [%- IF id %] [%- UNLESS closed %] - + [%- END %] [%- END %] @@ -82,11 +83,11 @@ [%- IF id %]

Workflow Delivery Order
- + [% UNLESS delivered %] - + [% END %] - +

[%- END %] -- 2.20.1