From: Moritz Bunkus Date: Tue, 19 Jan 2016 14:39:34 +0000 (+0100) Subject: Belege: »Details initial anzeigen« richtig behandeln X-Git-Tag: release-3.4.1~462 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=519f43a20addf13a264c270f3a4d442f2c187be5;p=kivitendo-erp.git Belege: »Details initial anzeigen« richtig behandeln 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. --- 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