Revision 418d86ff
Von Bernd Bleßmann vor fast 9 Jahren hinzugefügt
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
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.