From 519f43a20addf13a264c270f3a4d442f2c187be5 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Tue, 19 Jan 2016 15:39:34 +0100 Subject: [PATCH] =?utf8?q?Belege:=20=C2=BBDetails=20initial=20anzeigen?= =?utf8?q?=C2=AB=20richtig=20behandeln?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Die Einstellungen in der Benutzerkonfiguration, ob die Details per default angezeigt werden sollen, wurde nur beim initialen Aufbau der Einkaufs- und Verkaufsbelegmasken berücksichtigt. Da der Wert aber nicht in der dafür vorgesehenen Hidden mitgeschliffen wurde, war die Einstellung ab dem zweiten Maskenaufbau dahin. Grund ist, dass die Hidden in form_header() ausgegeben wird, bevor in display_row() die dazugehörige Einstellung aus der Benutzerkonfiguration geladen wird. Gegenmittel: In den Einstiegspunkten zum Hinzufügen und Bearbeiten von Belegen (add() respektive edit()) bereits die Einstellung aus der Benutzerkonfiguration laden und so der Hidden zur Verfügung stellen. --- bin/mozilla/do.pl | 3 +++ bin/mozilla/ir.pl | 4 ++++ bin/mozilla/is.pl | 3 +++ bin/mozilla/oe.pl | 3 +++ 4 files changed, 13 insertions(+) diff --git a/bin/mozilla/do.pl b/bin/mozilla/do.pl index e0a40f350..ea96bcae9 100644 --- a/bin/mozilla/do.pl +++ b/bin/mozilla/do.pl @@ -95,6 +95,7 @@ sub add { set_headings("add"); + $form->{show_details} = $::myconfig{show_form_details}; $form->{callback} = build_std_url('action=add', 'type', 'vc') unless ($form->{callback}); order_links(); @@ -111,6 +112,8 @@ sub edit { my $form = $main::form; + $form->{show_details} = $::myconfig{show_form_details}; + # show history button $form->{javascript} = qq||; #/show hhistory button diff --git a/bin/mozilla/ir.pl b/bin/mozilla/ir.pl index ccf22345b..d8de82099 100644 --- a/bin/mozilla/ir.pl +++ b/bin/mozilla/ir.pl @@ -65,6 +65,8 @@ sub add { return $main::lxdebug->leave_sub() if (load_draft_maybe()); + $form->{show_details} = $::myconfig{show_form_details}; + $form->{title} = $locale->text('Record Vendor Invoice'); &invoice_links; @@ -82,6 +84,8 @@ sub edit { $main::auth->assert('vendor_invoice_edit'); + $form->{show_details} = $::myconfig{show_form_details}; + # show history button $form->{javascript} = qq||; #/show hhistory button diff --git a/bin/mozilla/is.pl b/bin/mozilla/is.pl index 2a341eb9a..457ba3fe0 100644 --- a/bin/mozilla/is.pl +++ b/bin/mozilla/is.pl @@ -66,6 +66,8 @@ sub add { return $main::lxdebug->leave_sub() if (load_draft_maybe()); + $form->{show_details} = $::myconfig{show_form_details}; + if ($form->{type} eq "credit_note") { $form->{title} = $locale->text('Add Credit Note'); @@ -95,6 +97,7 @@ sub edit { $main::auth->assert('invoice_edit'); + $form->{show_details} = $::myconfig{show_form_details}; $form->{taxincluded_changed_by_user} = 1; # show history button diff --git a/bin/mozilla/oe.pl b/bin/mozilla/oe.pl index 164eab3ef..dc8f0c17c 100644 --- a/bin/mozilla/oe.pl +++ b/bin/mozilla/oe.pl @@ -155,6 +155,8 @@ sub add { "$form->{script}?action=add&type=$form->{type}&vc=$form->{vc}" unless $form->{callback}; + $form->{show_details} = $::myconfig{show_form_details}; + &order_links; &prepare_order; &display_form; @@ -169,6 +171,7 @@ sub edit { check_oe_access(); + $form->{show_details} = $::myconfig{show_form_details}; $form->{taxincluded_changed_by_user} = 1; # show history button -- 2.20.1