Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 418d86ff

Von Bernd Bleßmann vor fast 9 Jahren hinzugefügt

  • ID 418d86ffec00a8c59fad0389878349a95df70c44
  • Vorgänger 1327f71d
  • Nachfolger 92deb643

Drucker im Adminbereich ändern - Bug behoben

Im Drucker-Fall enthält $::form die Drucker-id in $::form->{id} und die
client-ID in $::form->{client}->{id}, beim init_client Code für den Fall
muß also erst auf id in $::form->{client}->{id} geprüft werden,
ansonsten wird der Client mit der id des Druckers gesucht und nicht
gefunden.

Danke Geoffrey.

Unterschiede anzeigen:

SL/Controller/Admin.pm
490 490

  
491 491
sub init_db_cfg            { $::lx_office_conf{'authentication/database'}                                                    }
492 492
sub init_is_locked         { SL::System::InstallationLock->is_locked                                                         }
493
sub init_client            { SL::DB::Manager::AuthClient->find_by(id => ($::form->{id} || ($::form->{client}  || {})->{id})) }
493
sub init_client            { SL::DB::Manager::AuthClient->find_by(id => (($::form->{client} || {})->{id} || $::form->{id}))  }
494 494
sub init_user              { SL::DB::AuthUser  ->new(id => ($::form->{id} || ($::form->{user}    || {})->{id}))->load        }
495 495
sub init_group             { SL::DB::AuthGroup ->new(id => ($::form->{id} || ($::form->{group}   || {})->{id}))->load        }
496 496
sub init_printer           { SL::DB::Printer   ->new(id => ($::form->{id} || ($::form->{printer} || {})->{id}))->load        }

Auch abrufbar als: Unified diff