add ability to impose blocks on deleting and merging bibs
Bug #2028957 reported by
Galen Charlton
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
New
|
Wishlist
|
Unassigned |
Bug Description
There are certain workflows in a shared database where it may be useful to be able to mark specific bibliographic records as ineligible for deletion or merging.
A particular use case: when adding a library to a consortium, where bibs may be loaded first, then items and hold requests that reference those bibs. However, if a consortium has an delete-
If it were possible to mark individual bibs as being ineligible for deletion (and by extension, being the source of a merge), that outcome could be avoided.
There is perhaps a bigger per-record permissions project here.
Evergreen main
Changed in evergreen: | |
assignee: | nobody → Rogan Hamby (rogan-hamby) |
Changed in evergreen: | |
assignee: | nobody → Andrea Neiman (aneiman) |
Changed in evergreen: | |
assignee: | Andrea Neiman (aneiman) → nobody |
To post a comment you must log in.
I have a patch for this at https:/ /git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=commit; h=f099e171181bd 96df0a850cc6122 8c7f148a4d00
copy of my commit message:
This adds a new True/False column to the bibliographic record table intended for data projects, therefore there is no UI included for it. The value is called 'protected'. By default this is false. If set to true and a staff member attempts to delete a record it will fail and return a message that the record is protected. The function to merge records will also not allow the record to be the source of a bibliographic merger though it can still be the target of one.