diff --git a/circ/circulation.pl b/circ/circulation.pl index d85defd0ad..c5bd16570f 100755 --- a/circ/circulation.pl +++ b/circ/circulation.pl @@ -739,7 +739,7 @@ if ($patron) { join => 'manager', '+select' => [ 'manager.surname', 'manager.firstname' ], '+as' => [ 'manager_surname', 'manager_firstname' ], - 'order_by' => { -desc => 'me.message_type' }, + 'order_by' => [ 'me.message_type', { -desc => 'me.message_date' }, { -desc => 'me.message_id' } ], } ); $template->param( patron_messages => $patron_messages ); diff --git a/members/moremember.pl b/members/moremember.pl index 4a8d789d1f..ecedd5ac58 100755 --- a/members/moremember.pl +++ b/members/moremember.pl @@ -189,7 +189,7 @@ my $patron_messages = Koha::Patron::Messages->search( join => 'manager', '+select' => [ 'manager.surname', 'manager.firstname' ], '+as' => [ 'manager_surname', 'manager_firstname' ], - 'order_by' => { -desc => 'me.message_type' }, + 'order_by' => [ 'me.message_type', { -desc => 'me.message_date' }, { -desc => 'me.message_id' } ], } );