@@ -, +, @@ not depend on userenv alone my $userenv = C4::Context->userenv; $self->manager_id( $userenv ? $userenv->{number} : undef); --- Koha/Patron/Message.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) --- a/Koha/Patron/Message.pm +++ a/Koha/Patron/Message.pm @@ -49,8 +49,10 @@ sub store { and $self->message_type and $self->branchcode; - my $userenv = C4::Context->userenv; - $self->manager_id( $userenv ? $userenv->{number} : undef); + unless (defined $self->manager_id) { + my $userenv = C4::Context->userenv; + $self->manager_id( $userenv ? $userenv->{number} : undef); + } C4::Log::logaction( "MEMBERS", "ADDCIRCMESSAGE", $self->borrowernumber, $self->message ) if C4::Context->preference("BorrowersLog"); --