In den Einkaufs- und Verkaufsmasken eine Checkbox "Details anzeigen" eingefügt, mit...
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 19 Jan 2007 09:31:28 +0000 (09:31 +0000)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 19 Jan 2007 09:31:28 +0000 (09:31 +0000)
12 files changed:
bin/mozilla/io.pl
bin/mozilla/is.pl
bin/mozilla/oe.pl
js/show_form_details.js [new file with mode: 0644]
locale/de/all
locale/de/cn
locale/de/dn
locale/de/ic
locale/de/io
locale/de/ir
locale/de/is
locale/de/oe

index bb99e2c..25be6fe 100644 (file)
@@ -90,6 +90,7 @@ use Data::Dumper;
 sub display_row {
   $lxdebug->enter_sub();
   my $numrows = shift;
+
   if ($lizenzen && $form->{vc} eq "customer") {
     if ($form->{type} =~ /sales_order/) {
       @column_index = (runningnumber, partnumber, description, ship, qty);
@@ -197,9 +198,18 @@ sub display_row {
     . qq|</th>|;
 ############## ENDE Neueintrag ##################
 
+  $form->{"show_details"} =
+    !defined($form->{"show_details"}) ? 1 :
+    $form->{"show_details"} ? 1 : 0;
+  my $show_details_new = 1 - $form->{"show_details"};
+  my $show_details_checked = $form->{"show_details"} ? "checked" : "";
+
   print qq|
   <tr>
     <td>
+      <input type="hidden" name="show_details" value="$form->{show_details}">
+      <input type="checkbox" onclick="show_form_details($show_details_new);" $show_details_checked>
+      | . $locale->text("Show details") . qq|<br>
       <table width=100%>
        <tr class=listheading>|;
 
@@ -438,9 +448,13 @@ sub display_row {
     # Eintrag fuer Version 2.2.0 geaendert #
     # neue Optik im Rechnungsformular      #
 ########################################
+
+    my $row_style_attr =
+      'style="display:none;"' if (!$form->{"show_details"});
+
     # print second row
     print qq|
-        <tr  class=listrow$j>
+        <tr  class=listrow$j $row_style_attr>
          <td colspan=$colspan>
 |;
     if ($lizenzen && $form->{type} eq "invoice" && $form->{vc} eq "customer") {
index 5901ab0..d918b50 100644 (file)
@@ -582,6 +582,8 @@ sub form_header {
     $onload = qq|alert('$credittext')|;
   }
 
+  $form->{"javascript"} .= qq|<script type="text/javascript" src="js/show_form_details.js">|;
+
   $form->header;
 
   print qq|
@@ -1086,7 +1088,7 @@ if ($form->{type} eq "credit_note") {
 
   if ($form->{id}) {
     print qq|
-    <input class=submit type=submit accesskey="u" name=action value="|
+    <input class=submit type=submit accesskey="u" name=action id=update_button value="|
       . $locale->text('Update') . qq|">
     <input class=submit type=submit name=action value="|
       . $locale->text('Ship to') . qq|">
@@ -1125,7 +1127,7 @@ if ($form->{type} eq "credit_note") {
 
   } else {
     if ($invdate > $closedto) {
-      print qq|<input class=submit type=submit name=action value="|
+      print qq|<input class=submit type=submit name=action id=update_button value="|
         . $locale->text('Update') . qq|">
       <input class=submit type=submit name=action value="|
         . $locale->text('Ship to') . qq|">
index 6941424..2e1e763 100644 (file)
@@ -700,6 +700,8 @@ sub form_header {
     $onload = qq|alert('$credittext')|;
   }
 
+  $form->{"javascript"} .= qq|<script type="text/javascript" src="js/show_form_details.js">|;
+
   $form->header;
 
   print qq|
@@ -1030,7 +1032,7 @@ sub form_footer {
 </table>
 
 | . $locale->text("Edit the $form->{type}") . qq|<br>
-<input class=submit type=submit name=action value="|
+<input class=submit type=submit name=action id=update_button value="|
     . $locale->text('Update') . qq|">
 <input class=submit type=submit name=action value="|
     . $locale->text('Ship to') . qq|">
diff --git a/js/show_form_details.js b/js/show_form_details.js
new file mode 100644 (file)
index 0000000..df2ff61
--- /dev/null
@@ -0,0 +1,4 @@
+function show_form_details(new_value) {
+  document.forms[0].show_details.value = new_value;
+  document.getElementById("update_button").click();
+}
index 5a2e42f..f57487f 100644 (file)
@@ -353,7 +353,7 @@ gestartet',
   'Dunnings'                    => 'Mahnungen',
   'E-mail'                      => 'eMail',
   'E-mail Statement to'         => 'Fälligkeitsabrechnung als eMail an',
-  'E-mail address missing!'     => 'eMailadresse fehlt!',
+  'E-mail address missing!'     => '',
   'E-mailed'                    => 'eMail gesendet.',
   'ELSTER Export (Taxbird)'     => 'ELSTER-Export nach Taxbird',
   'ELSTER Export (Winston)'     => 'ELSTER Export nach Winston',
@@ -887,6 +887,7 @@ gestartet',
   'Shopartikel'                 => 'Shopartikel',
   'Short'                       => 'kurz',
   'Show'                        => 'Zeigen',
+  'Show details'                => 'Details anzeigen',
   'Show old dunnings'           => 'Alte Mahnungen anzeigen',
   'Signature'                   => 'Unterschrift',
   'Skonto'                      => 'Skonto',
index ba075a2..f5ecf96 100644 (file)
@@ -57,7 +57,7 @@ $self->{texts} = {
   'Discount'                    => 'Rabatt',
   'Due Date'                    => 'Fälligkeitsdatum',
   'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'eMailadresse fehlt!',
+  'E-mail address missing!'     => 'E-mail address missing!',
   'E-mailed'                    => 'eMail gesendet.',
   'Edit Credit Note'            => 'Gutschrift bearbeiten',
   'Enter longdescription'       => 'Langtext eingeben',
@@ -173,6 +173,7 @@ $self->{texts} = {
   'Ship via'                    => 'Transportmittel',
   'Shipping Address'            => 'Lieferadresse',
   'Shipping Point'              => 'Versandort',
+  'Show details'                => 'Details anzeigen',
   'Source'                      => 'Beleg',
   'Storno Invoice'              => 'Stornorechnung',
   'Storno Packing List'         => 'Stornolieferschein',
index b0fc7a1..f6d33fc 100644 (file)
@@ -52,7 +52,7 @@ $self->{texts} = {
 gestartet',
   'Dunning overview'            => 'Mahnungsübersicht',
   'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'eMailadresse fehlt!',
+  'E-mail address missing!'     => 'E-mail address missing!',
   'E-mailed'                    => 'eMail gesendet.',
   'Edit Dunning Process Config' => 'Mahnwesenkonfiguration bearbeiten',
   'Enter longdescription'       => 'Langtext eingeben',
@@ -164,6 +164,7 @@ gestartet',
   'Ship'                        => 'Lagerausgang',
   'Ship to'                     => 'Lieferadresse',
   'Shipping Address'            => 'Lieferadresse',
+  'Show details'                => 'Details anzeigen',
   'Show old dunnings'           => 'Alte Mahnungen anzeigen',
   'Start Dunning Process'       => 'Mahnprozess starten',
   'Storno Invoice'              => 'Stornorechnung',
index 87ac8fa..acdd3ab 100644 (file)
@@ -54,7 +54,7 @@ aktualisieren wollen?',
   'Discount'                    => 'Rabatt',
   'Drawing'                     => 'Zeichnung',
   'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'eMailadresse fehlt!',
+  'E-mail address missing!'     => 'E-mail address missing!',
   'E-mailed'                    => 'eMail gesendet.',
   'Edit '                       => 'Bearbeiten',
   'Edit Assembly'               => 'Erzeugnis bearbeiten',
@@ -198,6 +198,7 @@ aktualisieren wollen?',
   'Shipping Address'            => 'Lieferadresse',
   'Shopartikel'                 => 'Shopartikel',
   'Short'                       => 'kurz',
+  'Show details'                => 'Details anzeigen',
   'Sold'                        => 'Verkauft',
   'Stock'                       => 'einlagern',
   'Stock Assembly'              => 'Erzeugnis einlagern',
index dfd973f..45a1bd2 100644 (file)
@@ -31,7 +31,7 @@ $self->{texts} = {
   'Department'                  => 'Abteilung',
   'Discount'                    => 'Rabatt',
   'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'eMailadresse fehlt!',
+  'E-mail address missing!'     => 'E-mail address missing!',
   'E-mailed'                    => 'eMail gesendet.',
   'Enter longdescription'       => 'Langtext eingeben',
   'Extended'                    => 'Gesamt',
@@ -119,6 +119,7 @@ $self->{texts} = {
   'Ship'                        => 'Lagerausgang',
   'Ship to'                     => 'Lieferadresse',
   'Shipping Address'            => 'Lieferadresse',
+  'Show details'                => 'Details anzeigen',
   'Storno Invoice'              => 'Stornorechnung',
   'Storno Packing List'         => 'Stornolieferschein',
   'Street'                      => 'Straße',
index 97440c8..2d6e2c4 100644 (file)
@@ -52,7 +52,7 @@ $self->{texts} = {
   'Discount'                    => 'Rabatt',
   'Due Date'                    => 'Fälligkeitsdatum',
   'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'eMailadresse fehlt!',
+  'E-mail address missing!'     => 'E-mail address missing!',
   'E-mailed'                    => 'eMail gesendet.',
   'Edit Vendor Invoice'         => 'Einkaufsrechnung bearbeiten',
   'Enter longdescription'       => 'Langtext eingeben',
@@ -161,6 +161,7 @@ $self->{texts} = {
   'Ship'                        => 'Lagerausgang',
   'Ship to'                     => 'Lieferadresse',
   'Shipping Address'            => 'Lieferadresse',
+  'Show details'                => 'Details anzeigen',
   'Source'                      => 'Beleg',
   'Steuersatz'                  => 'Steuersatz',
   'Storno'                      => 'Storno',
index 3aa84c2..995f000 100644 (file)
@@ -64,7 +64,7 @@ $self->{texts} = {
   'Due Date'                    => 'Fälligkeitsdatum',
   'Dunning Amount'              => 'gemahnter Betrag',
   'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'eMailadresse fehlt!',
+  'E-mail address missing!'     => 'E-mail address missing!',
   'E-mailed'                    => 'eMail gesendet.',
   'Edit Credit Note'            => 'Gutschrift bearbeiten',
   'Edit Sales Invoice'          => 'Rechnung bearbeiten',
@@ -187,6 +187,7 @@ $self->{texts} = {
   'Ship via'                    => 'Transportmittel',
   'Shipping Address'            => 'Lieferadresse',
   'Shipping Point'              => 'Versandort',
+  'Show details'                => 'Details anzeigen',
   'Source'                      => 'Beleg',
   'Steuersatz'                  => 'Steuersatz',
   'Storno'                      => 'Storno',
index 13117b4..b60e43c 100644 (file)
@@ -70,7 +70,7 @@ $self->{texts} = {
   'Done'                        => 'Fertig',
   'Dunning Amount'              => 'gemahnter Betrag',
   'E-mail'                      => 'eMail',
-  'E-mail address missing!'     => 'eMailadresse fehlt!',
+  'E-mail address missing!'     => 'E-mail address missing!',
   'E-mailed'                    => 'eMail gesendet.',
   'Edit Purchase Order'         => 'Lieferantenaufrag bearbeiten',
   'Edit Quotation'              => 'Angebot bearbeiten',
@@ -212,6 +212,7 @@ $self->{texts} = {
   'Shipping Date'               => 'Lieferdatum',
   'Shipping Date missing!'      => 'Lieferdatum fehlt.',
   'Shipping Point'              => 'Versandort',
+  'Show details'                => 'Details anzeigen',
   'Steuersatz'                  => 'Steuersatz',
   'Storno Invoice'              => 'Stornorechnung',
   'Storno Packing List'         => 'Stornolieferschein',