Bugfix: Update im Warendialog hatte die Warengruppe verschluckt.
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 27 Feb 2008 14:03:04 +0000 (14:03 +0000)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 27 Feb 2008 14:03:04 +0000 (14:03 +0000)
SL/Form.pm
bin/mozilla/ic.pl

index bded794..067a002 100644 (file)
@@ -2328,6 +2328,9 @@ sub get_lists {
   if ($params{groups}) {
     $self->_get_groups($dbh, $params{groups});
   }
+  if ($params{partsgroup}) {
+    $self->get_partsgroup(\%main::myconfig, { all => 1, target => $params{partsgroup} });
+  }
 
   $main::lxdebug->leave_sub();
 }
@@ -3117,6 +3120,7 @@ sub get_partsgroup {
   $main::lxdebug->enter_sub();
 
   my ($self, $myconfig, $p) = @_;
+  my $target = $p->{target} || 'all_partsgroup';
 
   my $dbh = $self->get_standard_dbh($myconfig);
 
@@ -3155,7 +3159,7 @@ sub get_partsgroup {
     @values = ($p->{language_code});
   }
 
-  $self->{all_partsgroup} = selectall_hashref_query($self, $dbh, $query, @values);
+  $self->{$target} = selectall_hashref_query($self, $dbh, $query, @values);
 
   $main::lxdebug->leave_sub();
 }
index f2ca8a9..ec0c580 100644 (file)
@@ -1467,7 +1467,8 @@ sub form_header {
   map { $form->{"is_$_"}  = ($form->{item} eq $_) } qw(part service assembly);
   map { $form->{$_}       =~ s/"/&quot;/g;        } qw(unit);
  
-  $form->get_lists('price_factors' => 'ALL_PRICE_FACTORS');
+  $form->get_lists('price_factors' => 'ALL_PRICE_FACTORS', 
+                   'partsgroup'    => 'all_partsgroup');
 
   $rows = 4 if $rows = $form->numtextrows($form->{notes}, 40) < 2;
   $form->{notes_rows} = $rows;