New Holdings Editor allows you to overwrite "magic" item statuses
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
High
|
Unassigned | ||
3.9 |
Fix Released
|
High
|
Unassigned |
Bug Description
In the angular holdings editor (3.9.1) you can overwrite "protected" items statuses if you have the item status set as part of your templates. Certain transactional statuses should not be able to be overwritten.
Prior to update, there were hard coded "magic statuses"
service.
/* TODO: make these more configurable per lp1616170 */
return $q.when([
1 /* Checked out */
,3 /* Lost */
,6 /* In transit */
,8 /* On holds shelf */
,16 /* Long overdue */
,18 /* Canceled Transit */
]);
}
Now, it seems that the new holdings editor should instead restrict overwriting, perhaps when
config.copy_status where restrict_
(I don't think this is a dup of 1616170, but feel free to merge if so?)
tags: | added: cat-holdingseditor |
Changed in evergreen: | |
assignee: | nobody → Jane Sandberg (sandbergja) |
tags: | added: signedoff |
Changed in evergreen: | |
assignee: | nobody → Michele Morgan (mmorgan) |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
This is also occurring in 3.10.
I can't directly edit those statuses in the holdings editor but can, as Benjamin notes, apply a template with status "available" and have that status overwrite the others on save.