Bug 24857 - Add ability to create "Volumes" for records, and assign items to volumes
Summary: Add ability to create "Volumes" for records, and assign items to volumes
Status: Signed Off
Alias: None
Product: Koha
Classification: Unclassified
Component: Cataloging (show other bugs)
Version: master
Hardware: All All
: P5 - low enhancement with 10 votes (vote)
Assignee: Kyle M Hall
QA Contact: Testopia
URL:
Keywords:
Depends on:
Blocks: 24860
  Show dependency treegraph
 
Reported: 2020-03-12 13:38 UTC by Kyle M Hall
Modified: 2020-05-16 10:37 UTC (History)
6 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Who signed the patch off:
Text to go in the release notes:
Version(s) released in:


Attachments
Bug 24857: Update Database (8.21 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Schema files (7.21 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Koha Object(s) (5.83 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Object Methods (2.18 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: API spec (24.15 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Koha::Biblio::Volume methods (2.61 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Implement volume related controllers (11.64 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add volume management to detail.pl (14.47 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to attach newly cataloged items to a volume (7.61 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to manage item's volumes from detail.pl (11.39 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Delete a volume when the last item on that volume is deleted (1.55 KB, patch)
2020-03-12 16:09 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update Database (8.21 KB, patch)
2020-03-24 16:57 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add new Schema files (5.34 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update existing Schema files [DO NOT PUSH] (2.19 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Koha Object(s) (5.83 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Object Methods (2.18 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: API spec (24.15 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Koha::Biblio::Volume methods (2.61 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Implement volume related controllers (11.64 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add volume management to detail.pl (14.47 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to attach newly cataloged items to a volume (7.61 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to manage item's volumes from detail.pl (11.39 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Delete a volume when the last item on that volume is deleted (1.55 KB, patch)
2020-03-24 16:58 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update Database (8.24 KB, patch)
2020-03-24 19:01 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add new Schema files (5.34 KB, patch)
2020-03-24 19:01 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Koha Object(s) (5.83 KB, patch)
2020-03-24 19:01 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Object Methods (2.50 KB, patch)
2020-03-24 19:01 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: API spec (24.15 KB, patch)
2020-03-24 19:01 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Koha::Biblio::Volume methods (2.61 KB, patch)
2020-03-24 19:01 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Implement volume related controllers (11.64 KB, patch)
2020-03-24 19:01 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add volume management to detail.pl (14.50 KB, patch)
2020-03-24 19:01 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to attach newly cataloged items to a volume (7.62 KB, patch)
2020-03-24 19:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to manage item's volumes from detail.pl (11.42 KB, patch)
2020-03-24 19:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Delete a volume when the last item on that volume is deleted (1.23 KB, patch)
2020-03-24 19:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update existing Schema files [DO NOT PUSH] (4.67 KB, patch)
2020-03-24 19:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update Database (8.24 KB, patch)
2020-03-25 11:01 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add new Schema files (5.34 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Koha Object(s) (5.83 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Object Methods (2.50 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: API spec (24.15 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Koha::Biblio::Volume methods (2.61 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Implement volume related controllers (11.64 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add volume management to detail.pl (14.33 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to attach newly cataloged items to a volume (7.62 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to manage item's volumes from detail.pl (11.42 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Delete a volume when the last item on that volume is deleted (1.23 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update existing Schema files [DO NOT PUSH] (4.67 KB, patch)
2020-03-25 11:02 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update Database (8.24 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add new Schema files (5.34 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Koha Object(s) (5.83 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Object Methods (2.50 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: API spec (24.15 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Koha::Biblio::Volume methods (2.61 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Implement volume related controllers (11.64 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add volume management to detail.pl (15.89 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to attach newly cataloged items to a volume (7.62 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to manage item's volumes from detail.pl (11.40 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Delete a volume when the last item on that volume is deleted (1.23 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update existing Schema files [DO NOT PUSH] (4.67 KB, patch)
2020-03-25 16:50 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update Database (8.17 KB, patch)
2020-03-25 18:29 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Add new Schema files (5.40 KB, patch)
2020-03-25 18:29 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Add Koha Object(s) (5.91 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Add Object Methods (2.55 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: API spec (24.20 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Koha::Biblio::Volume methods (2.67 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Implement volume related controllers (11.70 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Add volume management to detail.pl (15.95 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Add ability to attach newly cataloged items to a volume (7.68 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Add ability to manage item's volumes from detail.pl (11.47 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Delete a volume when the last item on that volume is deleted (1.28 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Update existing Schema files [DO NOT PUSH] (4.72 KB, patch)
2020-03-25 18:30 UTC, Andrew Fuerste-Henry
Details | Diff | Splinter Review
Bug 24857: Update Database (8.30 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add new Schema files (5.40 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Koha Object(s) (5.89 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add Object Methods (2.56 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: API spec (24.21 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Koha::Biblio::Volume methods (2.67 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Implement volume related controllers (11.71 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add volume management to detail.pl (15.94 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to attach newly cataloged items to a volume (7.70 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add ability to manage item's volumes from detail.pl (11.76 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Delete a volume when the last item on that volume is deleted (1.34 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Update existing Schema files [DO NOT PUSH] (4.67 KB, patch)
2020-05-15 17:49 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Copy the volume to the item's enumchron (8.45 KB, patch)
2020-05-15 18:40 UTC, Kyle M Hall
Details | Diff | Splinter Review
Bug 24857: Add user permission for volumes management (8.95 KB, patch)
2020-05-15 19:13 UTC, Kyle M Hall
Details | Diff | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Kyle M Hall 2020-03-12 13:38:07 UTC
We have a partner that needs Volume Level Holds. This is a feature that some ILSs have that allows the creation of volumes at the bibliographic level, with items being optionally assigned to a given volume. This facilitates the ability to place holds at a volume level, rather than on a specific item or any available item on a record.

This but is to add just the volume management itself, which no functionality tied to volumes.
Comment 1 Kyle M Hall 2020-03-12 16:09:04 UTC
Created attachment 100652 [details] [review]
Bug 24857: Update Database

We have a partner that needs Volume Level Holds.
This is a feature that some ILSs have that allows the creation of volumes at the bibliographic level,
with items being optionally assigned to a given volume. This facilitates the ability to place holds
at a volume level, rather than on a specific item or any available item on a record.

Test Plan:
1) Apply the patches for this bug
2) Run updatedatabase.pl
3) Restart all the things!
4) Enable the new syspref EnableVolumes
5) Browse to detail.pl for a record with items
6) Note the new volumes tab
7) Test creating, editing and deleting volumes
8) On the Holdings tab, select one or more items using the checkboxes
8) Note new selection options for setting a volume for items,
   and for clearing a volume for items.
9) Test adding and clearing the volume set for items
Comment 2 Kyle M Hall 2020-03-12 16:09:15 UTC
Created attachment 100653 [details] [review]
Bug 24857: Add Schema files
Comment 3 Kyle M Hall 2020-03-12 16:09:18 UTC
Created attachment 100654 [details] [review]
Bug 24857: Add Koha Object(s)
Comment 4 Kyle M Hall 2020-03-12 16:09:20 UTC
Created attachment 100655 [details] [review]
Bug 24857: Add Object Methods
Comment 5 Kyle M Hall 2020-03-12 16:09:23 UTC
Created attachment 100656 [details] [review]
Bug 24857: API spec
Comment 6 Kyle M Hall 2020-03-12 16:09:25 UTC
Created attachment 100657 [details] [review]
Bug 24857: Koha::Biblio::Volume methods

This patch introduces the following methods:
- add_item
- del_item
- items
- to_api_mapping
- store (overloaded)
Comment 7 Kyle M Hall 2020-03-12 16:09:28 UTC
Created attachment 100658 [details] [review]
Bug 24857: Implement volume related controllers
Comment 8 Kyle M Hall 2020-03-12 16:09:30 UTC
Created attachment 100659 [details] [review]
Bug 24857: Add volume management to detail.pl
Comment 9 Kyle M Hall 2020-03-12 16:09:33 UTC
Created attachment 100660 [details] [review]
Bug 24857: Add ability to attach newly cataloged items to a volume
Comment 10 Kyle M Hall 2020-03-12 16:09:36 UTC
Created attachment 100661 [details] [review]
Bug 24857: Add ability to manage item's volumes from detail.pl
Comment 11 Kyle M Hall 2020-03-12 16:09:39 UTC
Created attachment 100662 [details] [review]
Bug 24857: Delete a volume when the last item on that volume is deleted
Comment 12 Kyle M Hall 2020-03-24 16:57:54 UTC
Created attachment 101637 [details] [review]
Bug 24857: Update Database

We have a partner that needs Volume Level Holds.
This is a feature that some ILSs have that allows the creation of volumes at the bibliographic level,
with items being optionally assigned to a given volume. This facilitates the ability to place holds
at a volume level, rather than on a specific item or any available item on a record.

Test Plan:
1) Apply the patches for this bug
2) Run updatedatabase.pl
3) Restart all the things!
4) Enable the new syspref EnableVolumes
5) Browse to detail.pl for a record with items
6) Note the new volumes tab
7) Test creating, editing and deleting volumes
8) On the Holdings tab, select one or more items using the checkboxes
8) Note new selection options for setting a volume for items,
   and for clearing a volume for items.
9) Test adding and clearing the volume set for items
Comment 13 Kyle M Hall 2020-03-24 16:58:06 UTC
Created attachment 101638 [details] [review]
Bug 24857: Add new Schema files
Comment 14 Kyle M Hall 2020-03-24 16:58:09 UTC
Created attachment 101639 [details] [review]
Bug 24857: Update existing Schema files [DO NOT PUSH]
Comment 15 Kyle M Hall 2020-03-24 16:58:13 UTC
Created attachment 101640 [details] [review]
Bug 24857: Add Koha Object(s)
Comment 16 Kyle M Hall 2020-03-24 16:58:17 UTC
Created attachment 101641 [details] [review]
Bug 24857: Add Object Methods
Comment 17 Kyle M Hall 2020-03-24 16:58:21 UTC
Created attachment 101642 [details] [review]
Bug 24857: API spec
Comment 18 Kyle M Hall 2020-03-24 16:58:24 UTC
Created attachment 101643 [details] [review]
Bug 24857: Koha::Biblio::Volume methods

This patch introduces the following methods:
- add_item
- del_item
- items
- to_api_mapping
- store (overloaded)
Comment 19 Kyle M Hall 2020-03-24 16:58:28 UTC
Created attachment 101644 [details] [review]
Bug 24857: Implement volume related controllers
Comment 20 Kyle M Hall 2020-03-24 16:58:33 UTC
Created attachment 101645 [details] [review]
Bug 24857: Add volume management to detail.pl
Comment 21 Kyle M Hall 2020-03-24 16:58:37 UTC
Created attachment 101646 [details] [review]
Bug 24857: Add ability to attach newly cataloged items to a volume
Comment 22 Kyle M Hall 2020-03-24 16:58:41 UTC
Created attachment 101647 [details] [review]
Bug 24857: Add ability to manage item's volumes from detail.pl
Comment 23 Kyle M Hall 2020-03-24 16:58:44 UTC
Created attachment 101648 [details] [review]
Bug 24857: Delete a volume when the last item on that volume is deleted
Comment 24 Kyle M Hall 2020-03-24 19:01:26 UTC
Created attachment 101650 [details] [review]
Bug 24857: Update Database

We have a partner that needs Volume Level Holds.
This is a feature that some ILSs have that allows the creation of volumes at the bibliographic level,
with items being optionally assigned to a given volume. This facilitates the ability to place holds
at a volume level, rather than on a specific item or any available item on a record.

Test Plan:
1) Apply the patches for this bug
2) Run updatedatabase.pl
3) Restart all the things!
4) Enable the new syspref EnableVolumes
5) Browse to detail.pl for a record with items
6) Note the new volumes tab
7) Test creating, editing and deleting volumes
8) On the Holdings tab, select one or more items using the checkboxes
8) Note new selection options for setting a volume for items,
   and for clearing a volume for items.
9) Test adding and clearing the volume set for items
Comment 25 Kyle M Hall 2020-03-24 19:01:36 UTC
Created attachment 101651 [details] [review]
Bug 24857: Add new Schema files
Comment 26 Kyle M Hall 2020-03-24 19:01:40 UTC
Created attachment 101652 [details] [review]
Bug 24857: Add Koha Object(s)
Comment 27 Kyle M Hall 2020-03-24 19:01:43 UTC
Created attachment 101653 [details] [review]
Bug 24857: Add Object Methods
Comment 28 Kyle M Hall 2020-03-24 19:01:47 UTC
Created attachment 101654 [details] [review]
Bug 24857: API spec
Comment 29 Kyle M Hall 2020-03-24 19:01:50 UTC
Created attachment 101655 [details] [review]
Bug 24857: Koha::Biblio::Volume methods

This patch introduces the following methods:
- add_item
- del_item
- items
- to_api_mapping
- store (overloaded)
Comment 30 Kyle M Hall 2020-03-24 19:01:54 UTC
Created attachment 101656 [details] [review]
Bug 24857: Implement volume related controllers
Comment 31 Kyle M Hall 2020-03-24 19:01:57 UTC
Created attachment 101657 [details] [review]
Bug 24857: Add volume management to detail.pl
Comment 32 Kyle M Hall 2020-03-24 19:02:00 UTC
Created attachment 101658 [details] [review]
Bug 24857: Add ability to attach newly cataloged items to a volume
Comment 33 Kyle M Hall 2020-03-24 19:02:03 UTC
Created attachment 101659 [details] [review]
Bug 24857: Add ability to manage item's volumes from detail.pl
Comment 34 Kyle M Hall 2020-03-24 19:02:06 UTC
Created attachment 101660 [details] [review]
Bug 24857: Delete a volume when the last item on that volume is deleted
Comment 35 Kyle M Hall 2020-03-24 19:02:10 UTC
Created attachment 101661 [details] [review]
Bug 24857: Update existing Schema files [DO NOT PUSH]
Comment 36 Kyle M Hall 2020-03-25 11:01:58 UTC
Created attachment 101670 [details] [review]
Bug 24857: Update Database

We have a partner that needs Volume Level Holds.
This is a feature that some ILSs have that allows the creation of volumes at the bibliographic level,
with items being optionally assigned to a given volume. This facilitates the ability to place holds
at a volume level, rather than on a specific item or any available item on a record.

Test Plan:
1) Apply the patches for this bug
2) Run updatedatabase.pl
3) Restart all the things!
4) Enable the new syspref EnableVolumes
5) Browse to detail.pl for a record with items
6) Note the new volumes tab
7) Test creating, editing and deleting volumes
8) On the Holdings tab, select one or more items using the checkboxes
8) Note new selection options for setting a volume for items,
   and for clearing a volume for items.
9) Test adding and clearing the volume set for items
Comment 37 Kyle M Hall 2020-03-25 11:02:08 UTC
Created attachment 101671 [details] [review]
Bug 24857: Add new Schema files
Comment 38 Kyle M Hall 2020-03-25 11:02:11 UTC
Created attachment 101672 [details] [review]
Bug 24857: Add Koha Object(s)
Comment 39 Kyle M Hall 2020-03-25 11:02:15 UTC
Created attachment 101673 [details] [review]
Bug 24857: Add Object Methods
Comment 40 Kyle M Hall 2020-03-25 11:02:18 UTC
Created attachment 101674 [details] [review]
Bug 24857: API spec
Comment 41 Kyle M Hall 2020-03-25 11:02:21 UTC
Created attachment 101675 [details] [review]
Bug 24857: Koha::Biblio::Volume methods

This patch introduces the following methods:
- add_item
- del_item
- items
- to_api_mapping
- store (overloaded)
Comment 42 Kyle M Hall 2020-03-25 11:02:25 UTC
Created attachment 101676 [details] [review]
Bug 24857: Implement volume related controllers
Comment 43 Kyle M Hall 2020-03-25 11:02:28 UTC
Created attachment 101677 [details] [review]
Bug 24857: Add volume management to detail.pl
Comment 44 Kyle M Hall 2020-03-25 11:02:31 UTC
Created attachment 101678 [details] [review]
Bug 24857: Add ability to attach newly cataloged items to a volume
Comment 45 Kyle M Hall 2020-03-25 11:02:34 UTC
Created attachment 101679 [details] [review]
Bug 24857: Add ability to manage item's volumes from detail.pl
Comment 46 Kyle M Hall 2020-03-25 11:02:37 UTC
Created attachment 101680 [details] [review]
Bug 24857: Delete a volume when the last item on that volume is deleted
Comment 47 Kyle M Hall 2020-03-25 11:02:40 UTC
Created attachment 101681 [details] [review]
Bug 24857: Update existing Schema files [DO NOT PUSH]
Comment 48 Andrew Fuerste-Henry 2020-03-25 13:21:03 UTC
Getting an ISE because volume info is not cleared from items when volume is deleted

-add items to volume
-delete volume
-see that items still show as in deleted volume
-select items, see you still have volume-related links even though there are no volumes
-click "add/modify volume" and receive ISE
Comment 49 Kyle M Hall 2020-03-25 16:50:03 UTC
Created attachment 101730 [details] [review]
Bug 24857: Update Database

We have a partner that needs Volume Level Holds.
This is a feature that some ILSs have that allows the creation of volumes at the bibliographic level,
with items being optionally assigned to a given volume. This facilitates the ability to place holds
at a volume level, rather than on a specific item or any available item on a record.

Test Plan:
1) Apply the patches for this bug
2) Run updatedatabase.pl
3) Restart all the things!
4) Enable the new syspref EnableVolumes
5) Browse to detail.pl for a record with items
6) Note the new volumes tab
7) Test creating, editing and deleting volumes
8) On the Holdings tab, select one or more items using the checkboxes
8) Note new selection options for setting a volume for items,
   and for clearing a volume for items.
9) Test adding and clearing the volume set for items
Comment 50 Kyle M Hall 2020-03-25 16:50:15 UTC
Created attachment 101731 [details] [review]
Bug 24857: Add new Schema files
Comment 51 Kyle M Hall 2020-03-25 16:50:19 UTC
Created attachment 101732 [details] [review]
Bug 24857: Add Koha Object(s)
Comment 52 Kyle M Hall 2020-03-25 16:50:22 UTC
Created attachment 101733 [details] [review]
Bug 24857: Add Object Methods
Comment 53 Kyle M Hall 2020-03-25 16:50:26 UTC
Created attachment 101734 [details] [review]
Bug 24857: API spec
Comment 54 Kyle M Hall 2020-03-25 16:50:30 UTC
Created attachment 101735 [details] [review]
Bug 24857: Koha::Biblio::Volume methods

This patch introduces the following methods:
- add_item
- del_item
- items
- to_api_mapping
- store (overloaded)
Comment 55 Kyle M Hall 2020-03-25 16:50:33 UTC
Created attachment 101736 [details] [review]
Bug 24857: Implement volume related controllers
Comment 56 Kyle M Hall 2020-03-25 16:50:37 UTC
Created attachment 101737 [details] [review]
Bug 24857: Add volume management to detail.pl
Comment 57 Kyle M Hall 2020-03-25 16:50:41 UTC
Created attachment 101738 [details] [review]
Bug 24857: Add ability to attach newly cataloged items to a volume
Comment 58 Kyle M Hall 2020-03-25 16:50:44 UTC
Created attachment 101739 [details] [review]
Bug 24857: Add ability to manage item's volumes from detail.pl
Comment 59 Kyle M Hall 2020-03-25 16:50:47 UTC
Created attachment 101740 [details] [review]
Bug 24857: Delete a volume when the last item on that volume is deleted
Comment 60 Kyle M Hall 2020-03-25 16:50:51 UTC
Created attachment 101741 [details] [review]
Bug 24857: Update existing Schema files [DO NOT PUSH]
Comment 61 Andrew Fuerste-Henry 2020-03-25 18:29:53 UTC
Created attachment 101752 [details] [review]
Bug 24857: Update Database

We have a partner that needs Volume Level Holds.
This is a feature that some ILSs have that allows the creation of volumes at the bibliographic level,
with items being optionally assigned to a given volume. This facilitates the ability to place holds
at a volume level, rather than on a specific item or any available item on a record.

Test Plan:
1) Apply the patches for this bug
2) Run updatedatabase.pl
3) Restart all the things!
4) Enable the new syspref EnableVolumes
5) Browse to detail.pl for a record with items
6) Note the new volumes tab
7) Test creating, editing and deleting volumes
8) On the Holdings tab, select one or more items using the checkboxes
8) Note new selection options for setting a volume for items,
   and for clearing a volume for items.
9) Test adding and clearing the volume set for items

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 62 Andrew Fuerste-Henry 2020-03-25 18:29:56 UTC
Created attachment 101753 [details] [review]
Bug 24857: Add new Schema files

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 63 Andrew Fuerste-Henry 2020-03-25 18:30:00 UTC
Created attachment 101754 [details] [review]
Bug 24857: Add Koha Object(s)

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 64 Andrew Fuerste-Henry 2020-03-25 18:30:03 UTC
Created attachment 101755 [details] [review]
Bug 24857: Add Object Methods

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 65 Andrew Fuerste-Henry 2020-03-25 18:30:07 UTC
Created attachment 101756 [details] [review]
Bug 24857: API spec

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 66 Andrew Fuerste-Henry 2020-03-25 18:30:10 UTC
Created attachment 101757 [details] [review]
Bug 24857: Koha::Biblio::Volume methods

This patch introduces the following methods:
- add_item
- del_item
- items
- to_api_mapping
- store (overloaded)

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 67 Andrew Fuerste-Henry 2020-03-25 18:30:13 UTC
Created attachment 101758 [details] [review]
Bug 24857: Implement volume related controllers

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 68 Andrew Fuerste-Henry 2020-03-25 18:30:17 UTC
Created attachment 101759 [details] [review]
Bug 24857: Add volume management to detail.pl

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 69 Andrew Fuerste-Henry 2020-03-25 18:30:20 UTC
Created attachment 101760 [details] [review]
Bug 24857: Add ability to attach newly cataloged items to a volume

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 70 Andrew Fuerste-Henry 2020-03-25 18:30:24 UTC
Created attachment 101761 [details] [review]
Bug 24857: Add ability to manage item's volumes from detail.pl

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 71 Andrew Fuerste-Henry 2020-03-25 18:30:27 UTC
Created attachment 101762 [details] [review]
Bug 24857: Delete a volume when the last item on that volume is deleted

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 72 Andrew Fuerste-Henry 2020-03-25 18:30:30 UTC
Created attachment 101763 [details] [review]
Bug 24857: Update existing Schema files [DO NOT PUSH]

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 73 David Cook 2020-03-26 00:22:06 UTC
This sounds odd. What's a volume mean in this context?
Comment 74 Andrew Fuerste-Henry 2020-03-26 12:27:59 UTC
A volume is a grouping of items within a bib. See bug 24860 for one implementation (patrons can place hold on a volume, get first available item within that volume). Imagine, say, a bib containing multiple copies of a multi-volume series. Patron wants whichever copy of Book 1 comes in first.
Comment 75 Laura Horgan 2020-03-26 17:42:42 UTC
When will this be added to the system and will ther be a way to identify and possibly migrate or create volumes for items in the system cuurently
Comment 76 Katrin Fischer 2020-03-26 21:01:32 UTC
Could this also be used in context of bound serials (all issues of a year bound into one volume)?
Comment 77 Andrew Fuerste-Henry 2020-03-26 21:09:55 UTC
Laura - It's hard to say when this will be in Koha, as it has not yet gone through QA. This patch doesn't include a mechanism to automatically assign items to volumes, but existing items can be added to volumes manually.

Katrin - Yes, absolutely! I can see ways in which defining volumes of periodicals would be useful. Though the only functionality beyond the creation of a volume that's currently being worked on is that in bug 24860.
Comment 78 David Cook 2020-03-26 22:11:58 UTC
(In reply to Andrew Fuerste-Henry from comment #74)
> A volume is a grouping of items within a bib. See bug 24860 for one
> implementation (patrons can place hold on a volume, get first available item
> within that volume). Imagine, say, a bib containing multiple copies of a
> multi-volume series. Patron wants whichever copy of Book 1 comes in first.

That's interesting. I wonder if we should use more generic terminology like "item_group" instead of "volume". Perhaps each group could have a translatable label assigned so you could choose "Volume", "Kit", etc. 

This might be useful for libraries that provide kits, toy bags, computers (with peripherals). Individual pieces could be barcoded and be items in their own right, but be grouped together.
Comment 79 Laura Horgan 2020-03-26 23:12:41 UTC
In our last system it was called parts and was used for books dvds kits, etc
Comment 80 Andrew Fuerste-Henry 2020-03-27 16:00:33 UTC
Y'all might have a look at bug 24023, which adds a way to group items to check out all together.
Comment 81 Kyle M Hall 2020-05-15 17:49:03 UTC
Created attachment 104952 [details] [review]
Bug 24857: Update Database

We have a partner that needs Volume Level Holds.
This is a feature that some ILSs have that allows the creation of volumes at the bibliographic level,
with items being optionally assigned to a given volume. This facilitates the ability to place holds
at a volume level, rather than on a specific item or any available item on a record.

Test Plan:
1) Apply the patches for this bug
2) Run updatedatabase.pl
3) Restart all the things!
4) Enable the new syspref EnableVolumes
5) Browse to detail.pl for a record with items
6) Note the new volumes tab
7) Test creating, editing and deleting volumes
8) On the Holdings tab, select one or more items using the checkboxes
8) Note new selection options for setting a volume for items,
   and for clearing a volume for items.
9) Test adding and clearing the volume set for items

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 82 Kyle M Hall 2020-05-15 17:49:15 UTC
Created attachment 104953 [details] [review]
Bug 24857: Add new Schema files

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 83 Kyle M Hall 2020-05-15 17:49:19 UTC
Created attachment 104954 [details] [review]
Bug 24857: Add Koha Object(s)

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 84 Kyle M Hall 2020-05-15 17:49:23 UTC
Created attachment 104955 [details] [review]
Bug 24857: Add Object Methods

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 85 Kyle M Hall 2020-05-15 17:49:27 UTC
Created attachment 104956 [details] [review]
Bug 24857: API spec

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 86 Kyle M Hall 2020-05-15 17:49:31 UTC
Created attachment 104957 [details] [review]
Bug 24857: Koha::Biblio::Volume methods

This patch introduces the following methods:
- add_item
- del_item
- items
- to_api_mapping
- store (overloaded)

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 87 Kyle M Hall 2020-05-15 17:49:35 UTC
Created attachment 104958 [details] [review]
Bug 24857: Implement volume related controllers

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 88 Kyle M Hall 2020-05-15 17:49:39 UTC
Created attachment 104959 [details] [review]
Bug 24857: Add volume management to detail.pl

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 89 Kyle M Hall 2020-05-15 17:49:43 UTC
Created attachment 104960 [details] [review]
Bug 24857: Add ability to attach newly cataloged items to a volume

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 90 Kyle M Hall 2020-05-15 17:49:48 UTC
Created attachment 104961 [details] [review]
Bug 24857: Add ability to manage item's volumes from detail.pl

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 91 Kyle M Hall 2020-05-15 17:49:52 UTC
Created attachment 104962 [details] [review]
Bug 24857: Delete a volume when the last item on that volume is deleted

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Comment 92 Kyle M Hall 2020-05-15 17:49:56 UTC
Created attachment 104963 [details] [review]
Bug 24857: Update existing Schema files [DO NOT PUSH]
Comment 93 Laura Horgan 2020-05-15 17:57:34 UTC
I see this was signed off... What version of Koha will it be available?  Not sure if there is somewhere I need to look to see this information... If so please let me know so I won't have to ask this question again.  Thanks in advance
Comment 94 Kyle M Hall 2020-05-15 18:40:32 UTC
Created attachment 104964 [details] [review]
Bug 24857: Copy the volume to the item's enumchron
Comment 95 Kyle M Hall 2020-05-15 19:13:51 UTC
Created attachment 104966 [details] [review]
Bug 24857: Add user permission for volumes management
Comment 96 Katrin Fischer 2020-05-16 10:37:09 UTC
(In reply to Laura Horgan from comment #93)
> I see this was signed off... What version of Koha will it be available?  Not
> sure if there is somewhere I need to look to see this information... If so
> please let me know so I won't have to ask this question again.  Thanks in
> advance

Hi Laura, after sign off this still needs to go through QA. For 20.05 it's too late, as we have already entered 'feature freeze' (focusing on bug fixing and stabilizing) and 'string freeze' (no GUI changes for translations to catch up) for this release. The next one this could be released with is 22.11. Koha doesn't do road maps, but for every version we include what it's ready on time. So the bug and the status is the best way to see what's going on.