Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 514823df

Von Moritz Bunkus vor fast 8 Jahren hinzugefügt

  • ID 514823dfbeeafd7f8cb9c34dab75c00fcd3cf1c8
  • Vorgänger 71c23cdf
  • Nachfolger 27589d5e

Mahnungen: Funktion »Diese Sprache verwenden« gefixt Teil 2

Wenn die Checkbox angehakt ist, so soll die Benutzer*in die Möglichkeit
haben, über die Druckoptionen einen Sprache für alle zu erzeugenden
Mahnungen auszuwählen. Ist die Checkbox aus, so wird die Sprache des
Kunden der jeweiligen Mahnung genommen, und dann muss die Sprachauswahl
deaktiviert werden.

Der erste Commit hat nur die Maske zum Erstellen neuer Mahnungen
abgedeckt. Dieser erledigt die Maske zum Anzeigen vorhandener Mahnungen.

Unterschiede anzeigen:

bin/mozilla/dn.pl
454 454

  
455 455
  $report->set_options_from_form();
456 456

  
457
  $::request->layout->add_javascripts("kivi.Dunning.js");
457 458
  $report->generate_with_headers();
458 459

  
459 460
  $main::lxdebug->leave_sub();
templates/webpages/dunning/show_dunning_bottom.html
4 4
[%- USE L %]
5 5
<input type="hidden" name="rowcount" value="[% rowcount %]">
6 6

  
7
  <p>
8
    <input type="checkbox" id='force_lang' name="force_lang" size="6" value="1">
9
    [% 'Override invoice language' | $T8 %]
10
    [% PRINT_OPTIONS %]
11
  </p>
12

  
13 7
  <p>
14 8
   [% 'Dunnings' | $T8 %]<br>
15 9
   [% L.hidden_tag('action', 'dispatcher') %]
......
18 12
  </p>
19 13

  
20 14
 </form>
21
 <script type='text/javascript'>
22
   $(function() {
23
     $("select[name='language_id']").prop('disabled', !$('#force_lang').prop('checked'));
24
     $('#force_lang').checkall('select[name="language_id"]', 'disabled', 'inverted');
25
   });
26
 </script>
templates/webpages/dunning/show_dunning_top.html
1
[% USE HTML %] <script type="text/javascript" src="js/common.js"></script>
2
 <script type="text/javascript" src="js/dunning.js"></script>
3

  
1
[% USE HTML %][%- USE LxERP -%][%- USE L -%]
4 2
 <form method="post" action="dn.pl">
5 3

  
4
  <h2>[% LxERP.t8("Print options") %]</h2>
5

  
6
  [% L.checkbox_tag("force_lang", label=LxERP.t8('Override invoice language'), checked=force_lang) %]
7
  [% PRINT_OPTIONS %]
8

  
9
  <h2>[% LxERP.t8("Dunnings") %]</h2>
templates/webpages/dunning/show_invoices.html
5 5

  
6 6
[% SET all_active = 1 %][% FOREACH row = DUNNINGS %][% IF !row.active %][% SET all_active = 0 %][% LAST %][% END %][% END %]
7 7
[% SET all_email = 1 %][% FOREACH row = DUNNINGS %][% IF !row.email %][% SET all_email = 0 %][% LAST %][% END %][% END %]
8
 <script type="text/javascript" src="js/common.js"></script>
9
 <script type="text/javascript" src="js/dunning.js"></script>
10

  
11 8
 <form name="Form" method="post" action="dn.pl" id="form">
12 9

  
13 10
  <h2>[% LxERP.t8("Print options") %]</h2>

Auch abrufbar als: Unified diff