LP1965446 Option to Disable Title-Level Holds on Bib Records with Parts
[evergreen-equinox.git] / docs / RELEASE_NOTES_NEXT / miscellaneous.adoc
index a17df9a..dc24505 100644 (file)
 * Adds new Local Administration entries for Item Statistical Categories Editor and Patron Statistical Categories Editor, which are angularized interfaces.
 * Tweaks eg-grids to underline hyperlinks within cells.  This potentially affects multiple interfaces.
 * eg-org-family-select now supports persistKey
+* LP1965446 Option to Disable Title-Level Holds on Bib Records with Parts
+
+    This feature adds one global flag and one library setting, respectively:
+
+        * circ.holds.api_require_monographic_part_when_present
+          Holds: Require Monographic Part When Present for hold check.
+        * circ.holds.ui_require_monographic_part_when_present
+          Require Monographic Part when Present
+
+    Normally the selection of a monographic part during hold placement is optional if there is at least one copy
+    on the bib without a monographic part.  A true value for this setting for any involved owning library for the
+    bib or for the global flag will require part selection even under this condition.  This essentially removes
+    the All/Any Parts option from the part selection drop-down, for both versions of the public catalog (TPAC and
+    BOOPAC), and for the Angular staff catalog interface. It should be noted that if the library setting is set
+    below the consortium level, Title level holds may be allowed for some libraries and not others.
+
+    At the API level, we consider just the global flag and will throw a TITLE_HOLD_WHEN_MONOGRAPHIC_PART_REQUIRED
+    event for a title hold request when there are items with monographic parts on the bib.  It is possible for
+    the library settings and the global flag to differ, but the global flag will catch every instance of hold
+    placement including those by third party callers, SIP, etc.