Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 519f43a2

Von Moritz Bunkus vor fast 9 Jahren hinzugefügt

  • ID 519f43a20addf13a264c270f3a4d442f2c187be5
  • Vorgänger 9b4e6a46
  • Nachfolger 394f88b3

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.

Unterschiede anzeigen:

bin/mozilla/do.pl
95 95

  
96 96
  set_headings("add");
97 97

  
98
  $form->{show_details} = $::myconfig{show_form_details};
98 99
  $form->{callback} = build_std_url('action=add', 'type', 'vc') unless ($form->{callback});
99 100

  
100 101
  order_links();
......
111 112

  
112 113
  my $form     = $main::form;
113 114

  
115
  $form->{show_details} = $::myconfig{show_form_details};
116

  
114 117
  # show history button
115 118
  $form->{javascript} = qq|<script type="text/javascript" src="js/show_history.js"></script>|;
116 119
  #/show hhistory button
bin/mozilla/ir.pl
65 65

  
66 66
  return $main::lxdebug->leave_sub() if (load_draft_maybe());
67 67

  
68
  $form->{show_details} = $::myconfig{show_form_details};
69

  
68 70
  $form->{title} = $locale->text('Record Vendor Invoice');
69 71

  
70 72
  &invoice_links;
......
82 84

  
83 85
  $main::auth->assert('vendor_invoice_edit');
84 86

  
87
  $form->{show_details} = $::myconfig{show_form_details};
88

  
85 89
  # show history button
86 90
  $form->{javascript} = qq|<script type=text/javascript src=js/show_history.js></script>|;
87 91
  #/show hhistory button
bin/mozilla/is.pl
66 66

  
67 67
  return $main::lxdebug->leave_sub() if (load_draft_maybe());
68 68

  
69
  $form->{show_details} = $::myconfig{show_form_details};
70

  
69 71
  if ($form->{type} eq "credit_note") {
70 72
    $form->{title} = $locale->text('Add Credit Note');
71 73

  
......
95 97

  
96 98
  $main::auth->assert('invoice_edit');
97 99

  
100
  $form->{show_details}                = $::myconfig{show_form_details};
98 101
  $form->{taxincluded_changed_by_user} = 1;
99 102

  
100 103
  # show history button
bin/mozilla/oe.pl
155 155
    "$form->{script}?action=add&type=$form->{type}&vc=$form->{vc}"
156 156
    unless $form->{callback};
157 157

  
158
  $form->{show_details} = $::myconfig{show_form_details};
159

  
158 160
  &order_links;
159 161
  &prepare_order;
160 162
  &display_form;
......
169 171

  
170 172
  check_oe_access();
171 173

  
174
  $form->{show_details}                = $::myconfig{show_form_details};
172 175
  $form->{taxincluded_changed_by_user} = 1;
173 176

  
174 177
  # show history button

Auch abrufbar als: Unified diff