]> git.evergreen-ils.org Git - Evergreen.git/commit
LP2012971 Item Alerts Not Editable
authorJason Etheridge <phasefx@gmail.com>
Tue, 9 Jan 2024 14:50:29 +0000 (09:50 -0500)
committerMichele Morgan <mmorgan@noblenet.org>
Tue, 27 Feb 2024 17:30:49 +0000 (12:30 -0500)
commite994fe9cd310563beb37cf288e4dee9f96b88423
tree55c0349d0e74b49a77f208ad675a1652c2e5a1f4
parentbcd46c0a1f73dccb7eb0e1b1705111977ec8ddcd
LP2012971 Item Alerts Not Editable

Release-notes: Fixes invocation of (Manage) Item Alerts dialog in Holdings Editor
Release-notes: Adds batch edit for Item Alerts in Holdings Editor. Alerts get grouped together for editing if they are mostly identical
Release-notes: Adds Manage Alerts button to Item Alerts dialog during alert display in Angular ("eg2") interfaces.
Release-notes: Fixes TypeError: defaults is null exception for missing Default Item Alert Type preference
Release-notes: Adds a Changes Pending indicator for Holdings Editor

Note that we do not address LP2044028 where multiple invocations of the
Item Alerts dialog in the Holdings Editor do not show pending changes
prior to a Save.

Example testing:

    In staff client with Concerto dataset,
    Cataloging -> Retrieve Bib Record By ID -> 1
    Holdings View -> Show Copies
    Select lines 5 and 6 (for CONC40000536 and CONC41000536)
    -> Edit: Edit Items
    -> Add Item Alerts: Item Alerts
    Should see a dialog for "Managing alerts in common for 2 item(s)."
    Normal Checkout, Test Note 123 -> Add New, Apply Changes
    Should see a CHanges Pending label before Apply All & Save
    Apply All, Save & Exit

    Back in Holdings View,
    Select lines 5 and 8 (for CONC40000536 and CONC4000036)
    -> Edit: Edit Items
    -> Add Item Alerts: Item Alerts
    Should see a dialog for "Managing alerts in common for 2 item(s)."
    Should not see the "Test Note 123" alert.
    Close tab

    Back in Holdings View,
    Select lines 5 and 6 again
    -> Edit: Edit Items
    -> Add Item Alerts: Item Alerts
    Should see a dialog for "Managing alerts in common for 2 item(s)."
    Should also see the "Test Note 123" alert.
    Close tab

    Circulation -> Check Out
    99999372363 -> Submit
    In the URL, change /eg/ to /eg2/ for the experimental Angular circ interface
    CONC40000536 -> Submit
    Should see the Item Alerts dialog with the Test Note 123 alert.
    Should also see a Manage Alerts button in the dialog.
    Manage Alerts
    Should see a new dialog, "Managing alerts for item CONC40000536",
    which is the same Item Alerts dialog from the Holdings Editor.
    Changes in this dialog are not reflected in the original Item Alerts
    dialog from which it was spawned.

Signed-off-by: Jason Etheridge <jason@equinoxoli.org>
Signed-off-by: Carol Witt <wittc@cwmars.org>
Signed-off-by: blake <blake@mobiusconsortium.org>
Signed-off-by: Steven Mayo <smayo@georgialibraries.org>
Signed-off-by: Jane Sandberg <js7389@princeton.edu>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Open-ILS/src/eg2/src/app/staff/cat/volcopy/copy-attrs.component.ts
Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.html
Open-ILS/src/eg2/src/app/staff/cat/volcopy/volcopy.component.ts
Open-ILS/src/eg2/src/app/staff/circ/patron/checkout.component.ts
Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alert-manager.component.html
Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alert-manager.component.ts
Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alerts-dialog.component.html
Open-ILS/src/eg2/src/app/staff/share/holdings/copy-alerts-dialog.component.ts