Drei fehlerhafte Invokationen von User->new korrigiert
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 23 Feb 2012 13:24:20 +0000 (14:24 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Thu, 23 Feb 2012 13:24:20 +0000 (14:24 +0100)
Die sind bei der Umstellung untergegangen und haben fehlerhafte Ausgabe von
Bearbeiter/Verkäufernamen im Druck verursacht.

Fix zu Bug 1820.

SL/Form.pm
scripts/dbupgrade2_tool.pl
scripts/rose_auto_create_model.pl

index 3fe20ff..6c3b297 100644 (file)
@@ -1964,7 +1964,7 @@ sub get_employee_data {
   my ($login)  = selectrow_query($self, $dbh, qq|SELECT login FROM employee WHERE id = ?|, conv_i($params{id}));
 
   if ($login) {
-    my $user = User->new($login);
+    my $user = User->new(login => $login);
     map { $self->{$params{prefix} . "_${_}"} = $user->{$_}; } qw(address businessnumber co_ustid company duns email fax name signature taxnumber tel);
 
     $self->{$params{prefix} . '_login'}   = $login;
index f82cb59..253706c 100755 (executable)
@@ -436,7 +436,7 @@ if ($opt_user) {
   }
 
   $locale = new Locale($myconfig{countrycode}, "all");
-  $user   = new User($opt_user);
+  $user   = new User(login => $opt_user);
 
   map { $form->{$_} = $myconfig{$_} } keys %myconfig;
 }
index 79aef1c..14e4ba0 100755 (executable)
@@ -59,7 +59,7 @@ sub setup {
   $::locale       = Locale->new("de");
   $::form         = new Form;
   $::auth         = SL::Auth->new();
-  $::user         = User->new($login);
+  $::user         = User->new(login => $login);
   %::myconfig     = $auth->read_user(login => $login);
   $::request      = { cgi => CGI->new({}) };
   $form->{script} = 'rose_meta_data.pl';