[Koha-bugs] [Bug 31734] New: Hooks for account, recall, indexing and more actions for holds.

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Oct 11 15:13:25 CEST 2022


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31734

            Bug ID: 31734
           Summary: Hooks for account, recall, indexing and more actions
                    for holds.
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P5 - low
         Component: Plugin architecture
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: stefan.berndtsson at ub.gu.se
        QA Contact: testopia at bugs.koha-community.org

This patch adds a few more hooks and extensions to an existing hook.

The existing hook "after_hold_action" has been extended with the following
actions:
* "transfer" for when a Hold calls "set_transfer()".
* "waiting" for when a Hold calls "set_waiting()".
* "processing" for when a Hold calls "set_processing()".

A new hook "after_account_action" is added with action "add_credit" for when
credit is added via for example PAYMENT or WRITEOFF. This is consistent with
when UpdateStats is called so that a plugin can be used to log the same kind of
data as the normal statistics.

Another new hook "after_recall_action" with action "add_recall" is also added.
Also to stay consistent with the UpdateStats usage.

Lastly a hook "before_index_action" with action "update" is added for the
Elasticsearch::Indexer function "update_index()" so that the records being
indexed can be modified before indexing. This allows for a plugin to add
metadata to index or tweak or change it to provide better search results
without changing the actual records (something that might be prohibited or
discouraged due to centralised cataloging).

Tests are provided in the patch.

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.


More information about the Koha-bugs mailing list