Ermöglichen, keinen Drucker als Standarddrucker auszuwählen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 26 Aug 2011 08:52:15 +0000 (10:52 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Fri, 26 Aug 2011 08:52:15 +0000 (10:52 +0200)
bin/mozilla/am.pl
templates/webpages/am/config.html

index ff0af8b..368a627 100644 (file)
@@ -1552,7 +1552,7 @@ sub edit_defaults {
   # default language
   my $all_languages = SL::DB::Manager::Language->get_all;
 
-# EÜR = cash, Bilanzierung = accrual 
+# EÜR = cash, Bilanzierung = accrual
 
   foreach my $key (keys %{ $form->{IC} }) {
     foreach my $accno (sort keys %{ $form->{IC}->{$key} }) {
@@ -1660,14 +1660,7 @@ sub config {
     { 'name' => $locale->text('Queue'),   'value' => 'queue',   'selected' => $selected{queue}, },
     ];
 
-  $form->{PRINTERS} = [];
-  foreach my $printer (SL::Printer->all_printers(%::myconfig)) {
-    push @{ $form->{PRINTERS} }, {
-      'name'     => $printer->{printer_description},
-      'value'    => $printer->{id},
-      'selected' => $printer->{id} == $myconfig{default_printer_id},
-    };
-  }
+  $form->{PRINTERS} = [ SL::Printer->all_printers(%::myconfig) ];
 
   my %countrycodes = User->country_codes;
 
index 31cd432..9c22678 100644 (file)
@@ -1,6 +1,6 @@
 [%- USE T8 %]
 [%- USE LxERP %]
-[% USE HTML %]<body onLoad="fokus()">
+[% USE HTML %][% USE L %]<body onLoad="fokus()">
 
  <p>
   <div class="listtop">[% title %]</div>
      <tr>
       <th align="right">[% 'Default printer' | $T8 %]</th>
       <td>
-       <select name="default_printer_id">
-        [%- FOREACH row = PRINTERS %]
-        <option value="[% HTML.escape(row.value) %]"[% IF row.selected %] selected[% END %]>[% HTML.escape(row.name) %]</option>
-        [%- END %]
-       </select>
+       [% L.select_tag('default_printer_id', L.options_for_select(PRINTERS, default => myconfig_default_printer_id, title => 'printer_description', with_empty => 1)) %]
       </td>
      </tr>