@@ -, +, @@ --- admin/searchengine/elasticsearch/mappings.pl | 5 +++++ koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt | 8 ++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) --- a/admin/searchengine/elasticsearch/mappings.pl +++ a/admin/searchengine/elasticsearch/mappings.pl @@ -22,6 +22,7 @@ use List::Util qw( first ); use C4::Koha; use C4::Output; use C4::Auth; +use C4::Log; use Koha::SearchEngine::Elasticsearch; use Koha::SearchMarcMaps; @@ -168,6 +169,9 @@ if ( $op eq 'edit' ) { $schema->storage->txn_rollback; } else { push @messages, { type => 'message', code => 'success_on_update' }; + + C4::Log::logaction( 'SEARCHENGINE', 'EDIT_MAPPINGS', undef, q{} ); + $schema->storage->txn_commit; Koha::SearchEngine::Elasticsearch->clear_search_fields_cache(); @@ -178,6 +182,7 @@ if ( $op eq 'edit' ) { elsif( $op eq 'reset_confirmed' ) { Koha::SearchEngine::Elasticsearch->reset_elasticsearch_mappings; push @messages, { type => 'message', code => 'success_on_reset' }; + C4::Log::logaction( 'SEARCHENGINE', 'RESET_MAPPINGS', undef, q{} ); } elsif( $op eq 'reset_confirm' ) { $template->param( reset_confirm => 1 ); --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/viewlog.tt @@ -94,6 +94,8 @@ [% CASE 'REPORTS' %]Reports[% UNLESS Koha.Preference('ReportsLog') %] [% END %] +[% CASE 'SEARCHENGINE' %]Search engine + [% CASE %][% module | html %] [% END %] [% END %] @@ -117,6 +119,8 @@ [% CASE 'STATUS_CHANGE' %]Change ILL request status [% CASE 'PATRON_NOTICE' %]ILL notice sent to patron [% CASE 'Run' %]Run +[% CASE 'EDIT_MAPPINGS' %]Edit mappings +[% CASE 'RESET_MAPPINGS' %]Reset mappings [% CASE %][% action | html %] [% END %] [% END %] @@ -168,7 +172,7 @@ [% ELSE %] [% END %] - [% FOREACH modx IN [ 'AUTH' 'CATALOGUING' 'AUTHORITIES' 'MEMBERS' 'ACQUISITIONS' 'SERIAL' 'HOLDS' 'ILL' 'CIRCULATION' 'LETTER' 'FINES' 'SYSTEMPREFERENCE' 'CRONJOBS', 'REPORTS' ] %] + [% FOREACH modx IN [ 'AUTH' 'CATALOGUING' 'AUTHORITIES' 'MEMBERS' 'ACQUISITIONS' 'SERIAL' 'HOLDS' 'ILL' 'CIRCULATION' 'LETTER' 'FINES' 'SYSTEMPREFERENCE' 'CRONJOBS', 'REPORTS', 'SEARCHENGINE' ] %] [% IF modules.grep(modx).size %] [% ELSE %] @@ -190,7 +194,7 @@ [% END %] - [% FOREACH actx IN [ 'ADD' 'DELETE' 'MODIFY' 'ISSUE' 'RETURN' 'RENEW' 'CREATE' 'CANCEL' 'SUSPEND' 'RESUME' 'ADDCIRCMESSAGE' 'DELCIRCMESSAGE' 'STATUS_CHANGE' 'PATRON_NOTICE' 'CHANGE PASS' 'Run' ] %] + [% FOREACH actx IN [ 'ADD' 'DELETE' 'MODIFY' 'ISSUE' 'RETURN' 'RENEW' 'CREATE' 'CANCEL' 'SUSPEND' 'RESUME' 'ADDCIRCMESSAGE' 'DELCIRCMESSAGE' 'STATUS_CHANGE' 'PATRON_NOTICE' 'CHANGE PASS' 'Run' 'EDIT_MAPPINGS' 'RESET_MAPPINGS' ] %] [% IF actions.grep(actx).size %] [% ELSE %] --