LP1821950 & LP1980409 Option to require call number label
authorTerran McCanna <tmccanna@georgialibraries.org>
Fri, 19 Aug 2022 17:38:56 +0000 (13:38 -0400)
committerMichele Morgan <mmorgan@noblenet.org>
Thu, 13 Oct 2022 18:04:03 +0000 (14:04 -0400)
commitdaa70903a850ff33440d392134b534b94566c09b
tree74e04dc53a014e921526f8c63115ac45fe928ce1
parent747cb88645c170a0beb9449141e135b92373debf
LP1821950 & LP1980409 Option to require call number label

This uses a new Library Setting for "Require call number labels
in Copy Editor" for the benefit of libraries that with to use a
predefined Prefix (such as FIC or EZ) instead of individual call
number labels for each volume.

When the setting is True, the call number label field is marked
required and the Save buttons disabled until a value is present.

When the setting is False, the call number label is not required.
In addition, the Angular interface adds an additional check for
Prefix, so if the call number label is empty then the Prefix is
required.

Acknowledgements:
Org Unit Setting created by Kyle Huckins
Angular and AngularJS changes done by New Developers Working Group

Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.html
Open-ILS/src/eg2/src/app/staff/cat/volcopy/vol-edit.component.ts
Open-ILS/src/perlmods/lib/OpenILS/Application/Cat/AssetCommon.pm
Open-ILS/web/js/ui/default/staff/cat/volcopy/app.js