Course Reserves (UXPROD-791)

[UICR-10] Edit items associated with Course Created: 20/Nov/19  Updated: 14/Mar/20  Resolved: 14/Mar/20

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

Issue links:
Blocks
is blocked by UICR-43 Edit-reserve form does not always loa... Closed
is blocked by MODINVSTOR-448 PUT to an existing item does not set ... Closed
Cloners
clones UXPROD-646 Associate courses with items incl. it... Closed
Relates
relates to MODCR-14 Unable to set temporary loan type in ... Closed
relates to UICR-11 Create basic course record Closed
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   

Items associated with Course need to be editable.

Individual item records include two types of fields:
Fields from Inventory
Item barcode
Title
Contributor
Permanent location
Call number
Volume
Copy
Enumeration
Status
Temporary location (editable in CR app)
Temporary loan (editable in CR app)
URL/PDF link
(Status is omitted, as it would quickly become outdated if we copied it.)
Fields native to Course Reserve Items
Item Start date (editable in CR app)
Item End date (editable in CR app)
Processing status (controlled vocab)
Ex: “recalled”, “on order”, “in cataloging”
Copyright tracking % [check box] if checked includes the following fields

Additional sections of this item used in this course [check box]
Copyright status [dropdown with authorized value list default values of “Fair use | Copyright in process | Copyright paid]
Total number of pages in item [free text]
Total number of pages used [free text]
Total % of pages used [free text]
Payment based on [free text]

To edit an item included in a course:
Go to the course record and scroll down to the “Items” section at the bottom.
Select edit button associated with the item they wish to edit.

Edit any of the available fields.



 Comments   
Comment by Kelly Drake [ 05/Dec/19 ]

As per today's meeting - add a button in the item display that when selected takes the user to the item record in inventory (can this open a new window as opposed to replacing the CR screen?)

Comment by Mike Taylor [ 30/Jan/20 ]

Bizarrely, it turns out that linking to the item record in inventory is complicated. I moved this to its own issue UICR-24 Closed and will it there.

Comment by Mike Taylor [ 18/Feb/20 ]

Kelly Drake Once we have the simmons-cr UI updated, you should see the first very ugly and incomplete version of this. Please leave feedback in comments here: I will expect plenty!

Comment by Kelly Drake [ 18/Feb/20 ]

Moving this here from slack.

I'd forgotten - when an item is added to a course the temporary location of the item should be set to the 'location' of the course.

  • That functionality is not happening
  • As per the spec above - the temporary location should also be editable in the Reserve item record.
Comment by Mike Taylor [ 19/Feb/20 ]

To summarise discussions with Kelly Drake: there is no need for an additional temporaryLocation field in the reserve.json schema, we will change the temporary location of the item itself. So I will modify the Edit Reserve form so that it can update the item as well as the reserve.

Comment by Mike Taylor [ 20/Feb/20 ]

Meanwhile, we now have editing of the copyright-tracking section.

Wayne Schneider when you have updated the server-side module, could you please do the UI as well?

Comment by Wayne Schneider [ 21/Feb/20 ]

Frontend and backend of Courses has been updated on simmons-test-cr.hosted-folio.indexdata.com

Comment by Mike Taylor [ 21/Feb/20 ]

Thanks, Wayne Schneider! Kelly Drake, you will see that the Edit Reserve form is now a little more populated. There is a known problem where sometimes the form does not correctly display the temporary location, and on those occasions it will also not properly set the temporary location if you try to. To work around this, I find that closing the Edit page and then re-opening it seems to work. I will try to fix this on Monday.

Comment by Kelly Drake [ 26/Feb/20 ]

Issue: All locations are not appearing in the temporary location dropdown

Simmons has a lot of locations - https://simmons-test-cr.hosted-folio.indexdata.com/settings/tenant-settings/location-locations/b681f0f3-c5d3-434f-8c15-db3d8b074c43

However when editing an item reserve record, only 10 show. (all appear to have the same tenant settings, active status, library, campus, etc

Additional info - this truncated list also appears in the add, and edit Course record option - so it might be a FOLIO thing?

Comment by Mike Taylor [ 27/Feb/20 ]

Thanks for spotting this: would you please file it as its own issue? Thank you!

Comment by Mike Taylor [ 27/Feb/20 ]

(Note: the not-all-locations bug got filed as UICR-38 Closed .)

Comment by Mike Taylor [ 27/Feb/20 ]

More notes on what should be included here:

  • Most urgently, there is a known problem where sometimes the form does not correctly display the temporary location, and on those occasions it will also not properly set the temporary location if you try to. ( UICR-43 Closed )
  • Add a link from the edit-reserve page to the item in inventory
  • List all courses in the listing that the item is reserved to, which each course name being a link to that course

Also, once we have a way to get to this page from the Reserves search, we will need to ensure that that is where we return on closing the edit form. But that can be considered part of UICR-31 Closed (or more likely a sub-issue to do with what we link to when clicking on a row of a reserves search-result.)

Comment by Mike Taylor [ 02/Mar/20 ]

So, I think this is now done.

Generated at Fri Feb 09 00:21:39 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.