Details
Description
Purpose: To implement v1 of hierarchical location CRU (delete in a separate story).
User story:
As a FOLIO administrator, I want to be able to set up hierarchical locations for my institution(s) so that I can associate them with holding and item records, as well as service points and possibly other things, as well
Scenarios:
- Scenario:
- Given Settings > Organization
- When displayed
- Then an option for "Location setup: locations" should display
- Should be in alpha order relative to the other options that don't begin with "Location setup:", but of the options that do begin with "Location setup:", it should come directly below "Location setup: libraries" as shown in the below linked wireframes
- Scenario
- Given "Location setup: locations"
- When selected
- Then I should be able to CRU locations using the same UX pattern used in Loan policies, Permission sets, Service points etc
- Scenario
- Given Settings > Organization > Location setup:
librarieslocations - When "New" button is clicked
- Then the new
service pointlocation form should open with the header "New location"
- Given Settings > Organization > Location setup:
- Scenario
- Given Settings > Organization > Location setup:
librarieslocations - When "Edit" button is clicked for Location X
- Then the edit
service pointlocation form should open with the header "Edit: <LocationX>"
- Given Settings > Organization > Location setup:
- Scenario
- Given Settings > Organization > Location setup: locations
- When the New and Edit forms are displayed
- Then the following data should display
- General information - Read-only header, section contains:
- Institution *
- Dropdown containing all institutions defined in Settings > Organization > Location setup: institutions
- Format:
- "<InstitutionName> (InstitutionCode)"
- Parentheses should not display if no code exists
- "<InstitutionName> (InstitutionCode)"
- Default: Select institution
- Dropdown containing all institutions defined in Settings > Organization > Location setup: institutions
- Campus *
- Dropdown containing all campuses defined in Settings > Organization > Location setup: campuses which are associated with the selected instituion
- Format:
- "<CampusName> (CampusCode)"
- Parentheses should not display if no code exists
- "<CampusName> (CampusCode)"
- Default: Select campus
- Menu is uneditable/inactive until an institution is selected
- Dropdown containing all campuses defined in Settings > Organization > Location setup: campuses which are associated with the selected instituion
- Library *
- Dropdown containing all campuses defined in Settings > Organization > Location setup: libraries which are associated with the selected campus
- Format:
- "<LibraryName> (LibraryCode)"
- Parentheses should not display if no code exists
- "<LibraryName> (LibraryCode)"
- Default: Select library
- Menu is uneditable/inactive until a campus is selected
- Dropdown containing all campuses defined in Settings > Organization > Location setup: libraries which are associated with the selected campus
- FOLIO name * - Text box with validation:
- Required - "Please fill this in to continue"
- Unique - "Location name must be unique"
- Required - "Please fill this in to continue"
- Code * - Text box with validation:
- Required - "Please fill this in to continue"
- Unique - "Code must be unique"
- Required - "Please fill this in to continue"
- Discovery display name * - Text box with validation:
- Required - "Please fill this in to continue"
- Required - "Please fill this in to continue"
- Status - Select menu containing: CB: Please use this label "Status" instead of the longer label shown in the mockup
- Active - Default
- Inactive
- Active - Default
- Description - Large text box
- Location details
- Repeatable fieldgroup
- Name - Textbox
- Value - Textbox
- Validation:
- If name is populated, value is required
- If value is populated, name is required
- Validation message: "Please fill this in to continue"
- If name is populated, value is required
- Repeatable fieldgroup
- Institution *
- General information - Read-only header, section contains:
- Scenario
- Given Settings > Orgaization> Location setup:
librarieslocations has unsaved changes - When I navigate away from the page by clicking another navigational element in FOLIO OR using the back button in the browser
- Then I am presented with an unsaved changes notification
- Text: Save changes?
- Buttons:
- Discard changes - Discards changes and allows user to navigate as indicated
- Cancel - Closes notification popup and leaves user on create/edit user page. Unsaved changes remain and are unsaved.
- Given Settings > Orgaization> Location setup:
Mockups:
TestRail: Results
Attachments
Issue Links
- blocks
-
UICHKIN-17 Item status change upon checkin: in transit
-
- Closed
-
-
UIORG-60 Institution CRUD: Add Locations Column
-
- Closed
-
-
UIORG-62 Institution CRUD: Disallow Delete When in Use
-
- Closed
-
-
UIORG-63 Campus CRUD: Add Locations Column
-
- Closed
-
-
UIORG-64 Campus CRUD: Disallow Delete When in Use
-
- Closed
-
-
UIORG-66 Library CRUD: Add Locations Column
-
- Closed
-
-
UIORG-67 Library CRUD: Disallow Delete When in Use
-
- Closed
-
- is blocked by
-
UIORG-54 Institution CRUD UI v1
-
- Closed
-
-
UIORG-61 Campus CRUD UI v1
-
- Closed
-
-
UIORG-65 Library CRUD UI v1
-
- Closed
-
- relates to
-
UIORG-87 Type Ahead in Location Details Name Field
-
- Closed
-
-
UIORG-91 Filter locations by institution / campus / library hierarchy
-
- Closed
-
-
UIORG-92 Enable Filtering of Location Records By Institution, Campus and Library
-
- Closed
-
-
UITEN-18 Add Additional, Sortable Columns to Location List in Settings
-
- Closed
-
-
UITEN-23 Add Link From Library CRUD to Location CRUD
-
- Closed
-
-
UXPROD-114 Location hierarchy CRUD via UI
-
- Closed
-