Course Reserves
(UXPROD-791)
|
|
| Status: | Closed |
| Project: | ui-courses |
| Components: | None |
| Affects versions: | None |
| Fix versions: | None | Parent: | Course Reserves |
| Type: | New Feature | Priority: | P1 |
| Reporter: | Kelly Drake | Assignee: | Mike Taylor |
| Resolution: | Done | Votes: | 0 |
| Labels: | courses, po-mvp, team-mvp | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original estimate: | Not Specified | ||
| Attachments: |
|
||||||||||||||||
| Issue links: |
|
||||||||||||||||
| Sprint: | |||||||||||||||||
| Development Team: | Thor | ||||||||||||||||
| Epic Link: | Course Reserves | ||||||||||||||||
| Back End Estimate: | Medium < 5 days | ||||||||||||||||
| Back End Estimator: | Kurt Nordstrom | ||||||||||||||||
| Front End Estimate: | XXL < 30 days | ||||||||||||||||
| Front End Estimator: | Mike Taylor | ||||||||||||||||
| Description |
|
Users with appropriate permissions can search for items in inventory and add those to a Course. Assumptions - Items associated with Courses
Story | Description Having created Course records, Library staff require the ability to associate items with the Course, change the location, material type and circulation policies for the item and perform other management functions When the user is in the "Edit" mode, the Item section includes an “Add Item” option box (similar to the one used for item check in) , a "Fast Add" option button https://folio-org.atlassian.net/browse/UXPROD-1057 and an "export" of selected items in CSV format), a “Select all” check box. Individual item records include two types of fields:
2018 Course Reserves PO created mock up : https://folio-org.atlassian.net/wiki/x/jR8i Just like in the inventory app the Course is like the Bib record and the items associated are like the the holdings records. Admins in FOLIO will want to add items (both print & electronic) to a course record. Create an Add Items button on the course records to be displayed once a course record is created. That would open a section that would allow for an item look up or a scan item box. For print item that will be placed on reserve for a course the item needs to be changed to the temp location. (Out of scope for this Q4 — nice to have a batch to update to the temp location and available time frame.) For an e-item all of the above is true with additional fields for copyright information. (See mockup) For electronic & print we need to be able to set a date/time for availability of the reserves item that is shorter or longer than the course active date. |
| Comments |
| Comment by Kelly Drake [ 05/Dec/19 ] |
|
As per today's meeting - to add an item to a course the user will scan a barcode, similar layout to what is shown in the "checkin-in" app. Additionally a button or option to search in inventory should be added (in the case where the user does not know the barcode). Once they have the barcode they would return to the add item screen and enter the barcode. |
| Comment by Mike Taylor [ 03/Jan/20 ] |
|
Kelly Drake I edited the description of this issue to put back the formatting that was lost in the copy-paste from the Google Doc. As I did so, I found a lot of near-duplication, notably in the two structured lists of fields. These are similar but not identical. Could you please merge these two lists into a single definitive master list? Thanks! |
| Comment by Mike Taylor [ 03/Jan/20 ] |
| Comment by Kelly Drake [ 03/Jan/20 ] |
|
Mike Taylor - Duplication deleted, and clarification of adding and item entered. I also removed conflicting information regarding the import of the "Status" from the item record. Additionally, the item status (not the processing status) is currently displaying in the CR item record - can that be removed? |
| Comment by Mike Taylor [ 03/Jan/20 ] |
|
Thanks, that's better. Why wouldn't we want to see the item status? |
| Comment by Kelly Drake [ 03/Jan/20 ] |
|
Mike Taylor I believe the idea was that the item status, like the other item information would be a one time import into the course reserve item record and would not update when the item was checked out, etc. If it could show the real time item status then yes - let's leave it in. |
| Comment by Mike Taylor [ 06/Jan/20 ] |
|
It is indeed showing real-time availability, as determined from the inventory module! |
| Comment by Mike Taylor [ 14/Jan/20 ] |
|
We live in exciting times. I now have the ability to add items to courses! Many, many caveats, so much more work is needed before we can close this:
Also, we will need the ability to remove items from courses, and the ability to edit information about the item-course association (such as the availability dates), but I assume these will have their own Jiras? |
| Comment by Mike Taylor [ 14/Jan/20 ] |
|
Implementation note. At present the back-end code cannot add an item by barcode, so the front-end jumps through some hoops to look up the item in the inventory by its barcode, then posts the new course/item association using the ID of that item record. This is a bit clumsy, and we can hope that in the past that code can be ripped out — but we need it until the back-end can accept items by barcode, and Kurt Nordstrom is knee-deep in data-import issues at the moment. In fact, the proper way for all this to happen is for the back-end code in mod-courses also to handle the updates to the item record — the changes to its temporary location and temporary loan type, based on the course that it's been reserved to. That really is business logic and ought to be done in one place, so that any other future client code that reserves items to courses gets all the same good stuff happening without needing to make its own error-prone and potentially incompatible re-implementation. So of the bullet points in the previous comment, I plan not to deal with the last two in the UI code, but to wait until the back-end does them. I'll handle the first four things I listed, though, as they really are UI issues. |
| Comment by Mike Taylor [ 14/Jan/20 ] |
|
Kelly Drake Maybe you could file a back-end issue for the matters I raised in the last comment? |
| Comment by Kelly Drake [ 15/Jan/20 ] |
|
Mike Taylor It's hard to contain my excitement in these exciting times - but when I do, I'll file a back end issue (Probably Friday). When Wayne's not busy (ha ha) maybe he can update 'things' so we can see the new functionality? |
| Comment by Wayne Schneider [ 16/Jan/20 ] |
|
Kelly Drake Mike Taylor The UI has been updated. There does seem to be a separate issue with Inventory in that UI bundle, which I will investigate later. |
| Comment by Mike Taylor [ 16/Jan/20 ] |
|
I fixed some of the remaining issues:
When you have a moment, Wayne Schneider, perhaps you could re-update simmons-cr? Sorry! |
| Comment by Wayne Schneider [ 16/Jan/20 ] |
|
Mike Taylor Kelly Drake this has been done. |
| Comment by Mike Taylor [ 16/Jan/20 ] |
|
Sorry, Wayne Schneider, this is not the most recent version. Go to https://simmons-cr.folio-dev.indexdata.com/cr/courses?sort=name and click on any course. Scroll down to the bottom of the right-hand pane to where it says "Enter or scan barcode". Enter any old nonsense and click the Add item button. You'll get a JS console message "could not find item with barcode 'asdds'", but not a visible error callout. |
| Comment by Mike Taylor [ 18/Jan/20 ] |
|
Wayne Schneider updated this a while back, so it can now be QA'd. |
| Comment by Kelly Drake [ 18/Jan/20 ] |
|
The following fields still need to display in the Item Information: See the "Texas Roundup" course and item with barocde 0114400078841 Also - Item record updates are not showing up in the Reserve item display - is there a way to refresh that data? ($20.00 says I'll need to create a JIRA -but I wanted to check first) |
| Comment by Mike Taylor [ 19/Jan/20 ] |
|
I've shifted this issue back to OPEN, and will look at these requests when I can. However, effectivelocation.name is not suitable to display as the permanent location: it's a calculated field that takes the value of the temporary location when that is defined, falling back to the permanent location when it is not. I'll poke around and find the proper place to get it from. This stuff is intertwingled with the things I have requested from Kurt Nordstrom in recent comments on
Kurt Nordstrom, it looks like we need a permanentLocationObject expanded from permanentLocationId: is that on your list already? Kelly Drake When you say "Item record updates are not showing up in the Reserve item display" do you mean things like when you edit the title or barcode? Such changes will not get automatically propagated into the copied data that is part of a reserve. |
| Comment by Mike Taylor [ 27/Jan/20 ] |
|
Kelly Drake I tried to find a URL/PDF link for Microcomputer information for school media centers / edited by Nevada Wallis Thomason (barcode 0114400078841) at https://simmons.folio-dev.indexdata.com/inventory/view/3a3a80c5-372c-4989-89a9-e4b0dddeae9b?qindex=item.barcode&query=0114400078841 but I could not locate it. Please advise.
In any case, I feel that these matters properly belong to
|
| Comment by Kelly Drake [ 27/Jan/20 ] |
|
Mike Taylor URL not displaying issue has been moved to
|
| Comment by Mike Taylor [ 27/Jan/20 ] |
|
Thank you. So is this one good to close? |