A staff member was having trouble undeleting a record. I have a taken a quick look and may have found a small issue:
Using the staff client in version 1.4.0.6, it looks like open-ils.cat.biblio.record_entry.undelete is called (from Application/Cat.pm), which then checks if the user has the permission "UPDATE_RECORD". However, the UPDATE_RECORD permission doesn't appear to be present in version 1.4.0.6. UPDATE_RECORD does, however, appear to be in version 1.6.0.0 (it gets added in Open-ILS/src/sql/Pg/950.data.seed-values.sql), but not in the 1.4.0.5-1.6.0.0-upgrade-db.sql upgrade script. Cheers, Warren Layton