[Bug 30557] New: Add ability to create Item lists
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Bug ID: 30557 Summary: Add ability to create Item lists Change sponsored?: --- Product: Koha Version: 21.05 Hardware: All OS: All Status: NEW Severity: enhancement Priority: P5 - low Component: Lists Assignee: koha-bugs@lists.koha-community.org Reporter: estherm@sodaspringsid.com QA Contact: testopia@bugs.koha-community.org CC: m.de.rooy@rijksmuseum.nl This is relevant for multi-branch installations. Lists currently appear to be primarily bibliographic lists. This creates a problem when sorting lists by call number. In this scenario there may be multiple items from different libraries using different call number schema attached to a single bibliographic record. The list cannot be sorted accurately by call number. It would be helpful if there was an option for an item based list. In this scenario items are added to a list for a specific branch. The call number sort will then sort correctly because the call number schema will be consistent for the branch. An item list would display the same information as a bibliographic list with the exception of additional branches which may also have the item. A typical use case would a library creating an item list, sort by call number, and then use that list to go to the shelf to pull the items in order. This is currently not possible in a multi-branch installation without a bit of work. It would require downloading the list and then cleaning up the list to be useful for this kind of work. It may be possible to create a report that will do this, but it would be a nice added functionality in the List tool. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Katrin Fischer <katrin.fischer@bsz-bw.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Version|21.05 |master -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Lisette Scheer <lisette.scheer@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lisette.scheer@bywatersolut | |ions.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Mathieu Saby <mathsabypro@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mathsabypro@gmail.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Katie Bliss <kebliss@dmpl.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kebliss@dmpl.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Jessie Zairo <jzairo@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jzairo@bywatersolutions.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #1 from Katie Bliss <kebliss@dmpl.org> --- + 1 One of our branch managers was asking for this exact thing just yesterday. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Catrina Berka <catrina@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |catrina@bywatersolutions.co | |m -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Brendan Lawlor <blawlor@clamsnet.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |blawlor@clamsnet.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Michelle Spinney <mspinney@clamsnet.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mspinney@clamsnet.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Nancy M. <nmumford@clamsnet.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nmumford@clamsnet.org --- Comment #2 from Nancy M. <nmumford@clamsnet.org> --- A CLAMS library has recently requested this feature as they would like to print a list without all the other libraries' call numbers. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 krkincai@elkocountynv.net changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |krkincai@elkocountynv.net --- Comment #3 from krkincai@elkocountynv.net --- We were just looking at this as well. We would like this feature so we can create a list of leased titles catalogued each month. By having it item specific, we can keep track of the individual copies for an easier recall when it is time to return them. -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 David Cook <dcook@prosentient.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dcook@prosentient.com.au --- Comment #4 from David Cook <dcook@prosentient.com.au> --- Are people talking about lists on the staff interface only or OPAC as well?
From the comments so far, it sounds like a staff-only feature?
-- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Chip Halvorsen <Chip.Halvorsen@WestlakeLibrary.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |Chip.Halvorsen@WestlakeLibr | |ary.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #5 from Chip Halvorsen <Chip.Halvorsen@WestlakeLibrary.org> --- +1 Staff want this so they can print lists with titles, locations and call numbers for shelf searches. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 hebah@bywatersolutions.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hebah@bywatersolutions.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andrew@bywatersolutions.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 karie.straube@yavapaiaz.gov changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |karie.straube@yavapaiaz.gov -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Dani Elder <danielle.elder@law.utexas.edu> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |danielle.elder@law.utexas.e | |du --- Comment #6 from Dani Elder <danielle.elder@law.utexas.edu> --- Would love this if a staff only feature that we could share with other staff members (not just private or public) like list are not. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Ilona R <hattara@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hattara@gmail.com --- Comment #7 from Ilona R <hattara@gmail.com> --- This would help immensely with collection management, if it could work similarly to a feature that was called "silos" in another ILS that I have used. I could create a "silo", or list, of items by either adding them with their barcodes or from the biblio's detail page. Batch actions could be performed based on the list and I could easily share it. Colleagues at other branches could make a list of items they are unsure what to do with, then pass it to me, and I could easily go through all items and make decisions. I could also perform several different searches, add some of the items from the results to a list, and once I'm done with everything, batch action the whole lot. We would also use this for items that needed new labels, just stick 'em in a list that someone prints out later, instead of that person having to read each barcode individually again. Currently in Koha, the only way I have found to do anything like this is copy and paste individual barcodes into a list, then share that or put it into batch actions. I would love it if I could just tick a box to put items on a list that would be saved inside Koha. -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 carthur@slolibrary.org <carthur@slolibrary.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |carthur@slolibrary.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #8 from carthur@slolibrary.org <carthur@slolibrary.org> --- +1 -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Danielle M. <dmeininger591@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dmeininger591@gmail.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Kris <kbecker@jcls.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kbecker@jcls.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #9 from Mathieu Saby <mathsabypro@gmail.com> --- +1 -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 nhansen@nekls.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nhansen@nekls.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Sponsorship status|--- |Sponsored -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 crosenthal@pwcgov.org <crosenthal@pwcgov.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |crosenthal@pwcgov.org -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |martin.renvoize@openfifth.c | |o.uk Assignee|koha-bugs@lists.koha-commun |olivia.reynolds@openfifth.c |ity.org |o.uk -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Comma delimited| |ByWater Solutions list of Sponsors| |<https://bywatersolutions.c | |om/> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #10 from Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> --- Created attachment 203509 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203509&action=edit Proposal -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Olivia Reynolds <olivia.reynolds@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |Needs Signoff Patch complexity|--- |Medium patch -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #11 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203898 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203898&action=edit Bug 30557: Add DataTables select extension Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #12 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203899 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203899&action=edit Bug 30557: Add DataTables additionalButtons Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #13 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203900 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203900&action=edit Bug 30557: Support column toggling in Vue KohaTable Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #14 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203901 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203901&action=edit Bug 30557: Support resource remove in Vue Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #15 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203902 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203902&action=edit Bug 30557: Allow parent resources to set breadcrumbs Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #16 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203903 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203903&action=edit Bug 30557: Use select label in ResourceList cells Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #17 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203904 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203904&action=edit Bug 30557: Use legal property name for base resource emit Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #18 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203905 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203905&action=edit Bug 30557: Allow undef group_feature for visibility checking Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #19 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203906 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203906&action=edit Bug 30557: DB updates Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #20 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203907 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203907&action=edit Bug 30557: DBIC updates (DO NOT PUSH) Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #21 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203908 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203908&action=edit Bug 30557: Additional Result class methods Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #22 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203909 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203909&action=edit Bug 30557: Add new permissions Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #23 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203910 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203910&action=edit Bug 30557: Add item list object classes Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #24 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203911 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203911&action=edit Bug 30557: Add Koha object unit tests Test plan: 1. Prove t/db_dependent/Koha/Item/List.t Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #25 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203912 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203912&action=edit Bug 30557: Add item lists REST API Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #26 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203913 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203913&action=edit Bug 30557: Add item lists REST API unit tests Test plan: 1. Prove t/db_dependent/api/v1/item_lists.t Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #27 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203914 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203914&action=edit Bug 30557: Add item lists Vue module Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #28 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203915 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203915&action=edit Bug 30557: Add Cypress tests for Vue module Test plan: 1. Rebuild the JS bundles with yarn js:build 2. Run the Cypress spec t/cypress/integration/ItemLists_spec.ts In KTD you can do this with: cypress run -s t/cypress/integration/ItemLists_spec.ts Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #29 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 203916 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=203916&action=edit Bug 30557: Integrate adding items to item lists Test plan: 1. Navigate to Item Lists, and create a new item list with your user as the owner and any visibility. 2. Navigate to a Catalogue detail page, and select an item in its holdings table. 3. Verify an "Add selected items to list" button appears above the table. 4. Click this button, and add the item to the list you created earlier. 5. Return to the item list, clicking its name to view its items. 6. Verify the item you added appears in the list. 7. Remove the item from the list. 8. Navigate to Reports > Create from SQL, and create a new report with any name and the following SQL: SELECT itemnumber FROM items ORDER BY RAND() LIMIT 1 9. Run this report, and verify "Add items to list" appears under the "Batch operations with 1 visible records" dropdown. 10. Use this option to add the item to the list you created earlier. 11. Verify the item has been added to the list, and remove it again. 12. Navigate to Search > Item Search, and perform an empty search to list all items. 13. Select an item from the results, and verify "Batch add to item list" appears in the "Batch operations" dropdown at the top of the results table. 14. Use this option to add the item to the list you created earlier. 15. Verify the item has been added to the list, and remove it again. Sponsored-by: ByWater Solutions -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Comma delimited|ByWater Solutions |CLAMS list of Sponsors|<https://bywatersolutions.c |<https://info.clamsnet.org/ |om/> |> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Failed QA --- Comment #30 from Andrew Fuerste-Henry <andrew@bywatersolutions.com> --- I get an error when I attempt to yarn build after applying these patches: $ rspack build --mode development ERROR in ./koha-tmpl/intranet-tmpl/prog/js/vue/components/KohaTable.vue?vue&type=script&lang=js (./koha-tmpl/intranet-tmpl/prog/js/vue/components/KohaTable.vue.js?vue&type=script&lang=js!=!./node_modules/vue-loader/dist/index.js??ruleSet[0]!./koha-tmpl/intranet-tmpl/prog/js/vue/components/KohaTable.vue?vue&type=script&lang=js) 8:1-31 × Module not found: Can't resolve 'datatables.net-select' in '/kohadevbox/koha/koha-tmpl/intranet-tmpl/prog/js/vue/components' ╭─[8:0] 6 │ import "datatables.net-buttons/js/buttons.print"; 7 │ import "datatables.net-buttons/js/buttons.colVis"; 8 │ import "datatables.net-select"; · ─────────────────────────────── 9 │ import { 10 │ onBeforeMount, ╰──── Not sure if there's something I could/should do in ktd to resolve this or if it's an issue with the patches. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #31 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- (In reply to Andrew Fuerste-Henry from comment #30)
I get an error when I attempt to yarn build after applying these patches:
Not sure if there's something I could/should do in ktd to resolve this or if it's an issue with the patches.
Apologies, that's a missing step in the test plan for adding the DataTables select extension. Running `yarn install` after applying the patch "Add DataTables select extension" should resolve that issue. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Failed QA |Needs Signoff --- Comment #32 from Andrew Fuerste-Henry <andrew@bywatersolutions.com> --- (In reply to Olivia Reynolds from comment #31)
(In reply to Andrew Fuerste-Henry from comment #30)
I get an error when I attempt to yarn build after applying these patches:
Not sure if there's something I could/should do in ktd to resolve this or if it's an issue with the patches.
Apologies, that's a missing step in the test plan for adding the DataTables select extension. Running `yarn install` after applying the patch "Add DataTables select extension" should resolve that issue.
ah! ty :) -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #33 from Andrew Fuerste-Henry <andrew@bywatersolutions.com> --- I wrote up a test plan for permissions enforcement: 1 - As a superlibrarian, create 3 item lists owned by the superlibrarian with Public, Private, and Group visibilities 2 - Create a user with staff access (catalogue) permission but no item list or other permissions. Give your user a different home branch than your superlibrarian accout 3 - As a superlibrarian, create a private list owned by your user 3 - Log in as your user 4 - Confirm you can access the Item Lists module and see only the public list and the private list owned by the user 5 - Return to your superlibrarian login and create a library group containing the superlibrarian and user's libraries 6 - Return to your user login, confirm you can now see the group list 7 - On the Item Lists home page (/cgi-bin/koha/lists/items) confirm your user is not offered buttons for New item list, Edit, or Delete 8 - Click into one of the lists owned by the superlibrarian (/cgi-bin/koha/lists/items/X) and confirm your user is not offered a button for Add items 9 - Click into the list owned by your user, confirm you are able to add items to it 10 - Confirm your user can add items to the list they own from bib details, item search, and report results 11 - confirm your user can edit the list they own 12 - confirm your user can delete the list they own 13 - Give your user the permission Add/remove items in public or group lists (manage_item_list_contents) 14 - As your user, confirm you can add items to public & group lists owned by the superlibrarian via the Item Lists module, bib details, item search, and report results 15 - Give your user the permission Edit item lists owned by others / public (edit_item_lists) 16 - Confirm your user can now edit the public & group lists owned by the superlibrarin 17 - Give your user the permission Delete item lists owned by others / public (delete_item_lists) 18 - Confirm your user can now delete the public & group lists owned by the superlibrarin 19 - Give your user the permisison Create item lists (create_item_lists). Make sure they *do not* have the permission Search, list and view patrons (list_borrowers) 20 - Confirm your user can now create item lists with themselves as the owner 21 - Give your user the permission Search, list and view patrons (list_borrowers) 22 - Confirm your user can now find and assign other users as list owner when creating an item list -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Andrew Fuerste-Henry <andrew@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Failed QA --- Comment #34 from Andrew Fuerste-Henry <andrew@bywatersolutions.com> --- All the functionality covered by Olivia's test plan works great! But there are some issues when one has limited permissions. These notes refer to the permissions test plan I just added: Step 4 - user cannot see Item Lists without at least one item list permission (contrast with bib lists, which the user can see without list management permissions) Step 7 - currently the user is given buttons for actions they do not have permisisons for and receives an error when attempting to use them. They should not be offered buttons for actions they do not have permissions for Step 9 - without access to the item lists module, the user can only add to their list from bib details, item search, and report results Step 11 & 12 - without access to the item lists module, the user cannot edit or delete lists they own Step 16 - the user is able to successfully edit public and group lists with the permission, but receives an erroneous error on the edit screen before clicking "save" -- "Something went wrong: Error: Authorization failure. Missing required permission(s)." Step 20 - a user who has Create item lists but not the permission Search, list and view patrons (list_borrowers) is functionally blocked from creating lists because they are not given a list of users to select from when typing into the Owner field -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #35 from Andrew Fuerste-Henry <andrew@bywatersolutions.com> --- When searching for a user to set as list owner, would it make sense to constrain the search to only users with access to the staff interface? Since item lists don't have any visibility on the OPAC? -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #36 from Andrew Fuerste-Henry <andrew@bywatersolutions.com> --- Three more things as I continue to poke at this: - When I'm in the Item Lists module, the search bar at the top of the screen disappears. It would be nice to have the same search bar options here that one has in biblio Lists - Item lists does not appear in the More dropdown on the main nav bar - When adding to a list via /cgi-bin/koha/lists/items/X/add, the Save button has a down arrow suggesting more options (save and continue, etc), but clicking the down arrow reveals an empty box. This should just be a solid button -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #37 from Andrew Fuerste-Henry <andrew@bywatersolutions.com> --- Feedback from the funding library: 1 - It would save clicks to always assume a new list will be owned by the creator, allowing the creator to click on Owner to change it when desired 2 - Selecting the list to add items to will be confusing if the same name is used on more than one list. Biblio lists already enforce unique names, so item lists should, too Thanks! -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Olivia Reynolds <olivia.reynolds@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Failed QA |Needs Signoff -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Olivia Reynolds <olivia.reynolds@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #203898|0 |1 is obsolete| | Attachment #203899|0 |1 is obsolete| | Attachment #203900|0 |1 is obsolete| | Attachment #203901|0 |1 is obsolete| | Attachment #203902|0 |1 is obsolete| | Attachment #203903|0 |1 is obsolete| | Attachment #203904|0 |1 is obsolete| | Attachment #203905|0 |1 is obsolete| | Attachment #203906|0 |1 is obsolete| | Attachment #203907|0 |1 is obsolete| | Attachment #203908|0 |1 is obsolete| | Attachment #203909|0 |1 is obsolete| | Attachment #203910|0 |1 is obsolete| | Attachment #203911|0 |1 is obsolete| | Attachment #203912|0 |1 is obsolete| | Attachment #203913|0 |1 is obsolete| | Attachment #203914|0 |1 is obsolete| | Attachment #203915|0 |1 is obsolete| | Attachment #203916|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #38 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204307 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204307&action=edit Bug 30557: Add DataTables select extension Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #39 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204308 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204308&action=edit Bug 30557: Add DataTables additionalButtons Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #40 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204309 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204309&action=edit Bug 30557: Support column toggling in Vue KohaTable Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #41 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204310 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204310&action=edit Bug 30557: Support resource remove in Vue Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #43 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204312 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204312&action=edit Bug 30557: Allow using parentResource to decide table actions Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #46 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204315 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204315&action=edit Bug 30557: Hide labels for hidden FormElements Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #47 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204316 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204316&action=edit Bug 30557: Allow undef group_feature for visibility checking Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #48 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204317 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204317&action=edit Bug 30557: Allow filtering patron API by permissions Test plan: 1. Prove t/db_dependent/api/v1/patrons.t Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #49 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204318 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204318&action=edit Bug 30557: Don't show dropdown if there are no actions Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #50 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204319 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204319&action=edit Bug 30557: DB updates Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #51 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204320 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204320&action=edit Bug 30557: DBIC updates (DO NOT PUSH) Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #52 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204321 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204321&action=edit Bug 30557: Additional Result class methods Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #53 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204322 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204322&action=edit Bug 30557: Add new permissions Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #54 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204323 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204323&action=edit Bug 30557: Add item list object classes Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #55 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204324 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204324&action=edit Bug 30557: Add Koha object unit tests Test plan: 1. Prove t/db_dependent/Koha/Item/List.t Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #56 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204325 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204325&action=edit Bug 30557: Add item lists REST API Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #58 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204327 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204327&action=edit Bug 30557: Add item lists Vue module Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #59 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204328 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204328&action=edit Bug 30557: Add Cypress tests for Vue module Test plan: 1. Ensure you have installed the new dependencies by running yarn install 2. Rebuild the JS bundles with yarn js:build 3. Run the Cypress spec t/cypress/integration/ItemLists_spec.ts In KTD you can do this with: cypress run -s t/cypress/integration/ItemLists_spec.ts Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #60 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204329 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204329&action=edit Bug 30557: Integrate adding items to item lists Test plan: 1. Navigate to Item Lists, and create a new item list with your user as the owner and any visibility. 2. Navigate to a Catalogue detail page, and select an item in its holdings table. 3. Verify an "Add selected items to list" button appears above the table. 4. Click this button, and add the item to the list you created earlier. 5. Return to the item list, clicking its name to view its items. 6. Verify the item you added appears in the list. 7. Remove the item from the list. 8. Navigate to Reports > Create from SQL, and create a new report with any name and the following SQL: SELECT itemnumber FROM items ORDER BY RAND() LIMIT 1 9. Run this report, and verify "Add items to list" appears under the "Batch operations with 1 visible records" dropdown. 10. Use this option to add the item to the list you created earlier. 11. Verify the item has been added to the list, and remove it again. 12. Navigate to Search > Item Search, and perform an empty search to list all items. 13. Select an item from the results, and verify "Batch add to item list" appears in the "Batch operations" dropdown at the top of the results table. 14. Use this option to add the item to the list you created earlier. 15. Verify the item has been added to the list, and remove it again. Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #61 from Brendan Lawlor <blawlor@clamsnet.org> --- Thanks Olivia! I will test this out asap. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #62 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- No problem! Thank you as well to Andrew for additional feedback and suggestions on this version. Just to highlight two slightly less obvious changes with this update: - Everywhere you could add specify a patron in the item lists module should now only autocomplete to patrons with catalogue access (they're the only folks who could make use of item lists anyway). - If you don't have the list_borrowers permission, everywhere you could specify a patron will be hidden (the autocomplete doesn't work without that permission). So that means you can only create lists belonging to yourself (the new default) and edit existing lists without changing their owner. You also won't be able to add new shares, as that also requires specifying a patron. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Roman Dolny <roman.dolny@jezuici.pl> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |roman.dolny@jezuici.pl -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Brendan Lawlor <blawlor@clamsnet.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Failed QA --- Comment #63 from Brendan Lawlor <blawlor@clamsnet.org> --- There is a conflict when applying the last patch Integrate adding items to item lists. Looks like it's caused by a recent tidy in guided_reports_start.tt I was able to get it resolved and start testing it out though. One thing I found was that if I try to search the table of item lists I got an alert with a 500 error. These errors were logged to the console: Failed to load resource: the server responded with a status of 500 (Internal Server Error) datatables_26.0600016.js:414 Got 500 (Internal Server Error) datatables_26.0600016.js:437 DataTables warning: table id=DataTables_Table_0 - Ajax error. For more information about this error, please see https://datatables.net/tn/7 jquery-3.6.0.min_26.0600016.js:2 GET http://localhost:8081/api/v1/item-lists?_page=1&_per_page=20&q=%5B%5B%7B%22me.id%22%3A%7B%22like%22%3A%22%25wow%25%22%7D%7D%5D%2C%5B%7B%22me.name%22%3A%7B%22like%22%3A%22%25wow%25%22%7D%7D%5D%2C%5B%7B%22me.item_list_contents_count%22%3A%7B%22like%22%3A%22%25wow%25%22%7D%7D%5D%2C%5B%7B%22me.visibility%22%3A%7B%22like%22%3A%22%25wow%25%22%7D%7D%5D%2C%5B%7B%22me.created_date%22%3A%7B%22like%22%3A%22%25wow%25%22%7D%7D%5D%2C%5B%7B%22me.updated_date%22%3A%7B%22like%22%3A%22%25wow%25%22%7D%7D%5D%5D&_match=contains&_order_by=%2Bme.id 500 (Internal Server Error) In the url I think the problem is me.item_list_contents_count. My understanding is that the item_list_contents_count column needs a tableColumnDefinition because it's not a real column in the database. Other than that everything is looking good in the rest of the test plan. I have not followed Andrew's plan for testing permissions yet, but I will next time. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Olivia Reynolds <olivia.reynolds@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Failed QA |Needs Signoff -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #64 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204367 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204367&action=edit Bug 30557: (follow-up) Disable sort/search on unsupported columns Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #65 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Thanks for spotting that search error and identifying the issue. I've added a follow-up patch to disable sort/search on the columns where this isn't possible under Koha's current API setup. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Brendan Lawlor <blawlor@clamsnet.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Patch doesn't apply --- Comment #66 from Brendan Lawlor <blawlor@clamsnet.org> --- Thanks Olivia! Patch application failed for attachment 204329 - Bug 30557: Integrate adding items to item lists This one patch still needs to be rebased for changes in guided_reports_start.tt -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Olivia Reynolds <olivia.reynolds@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Patch doesn't apply |Needs Signoff --- Comment #67 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Apologies for missing that! I've rebased everything and squashed that search fix in. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Olivia Reynolds <olivia.reynolds@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #204307|0 |1 is obsolete| | Attachment #204308|0 |1 is obsolete| | Attachment #204309|0 |1 is obsolete| | Attachment #204310|0 |1 is obsolete| | Attachment #204311|0 |1 is obsolete| | Attachment #204312|0 |1 is obsolete| | Attachment #204313|0 |1 is obsolete| | Attachment #204314|0 |1 is obsolete| | Attachment #204315|0 |1 is obsolete| | Attachment #204316|0 |1 is obsolete| | Attachment #204317|0 |1 is obsolete| | Attachment #204318|0 |1 is obsolete| | Attachment #204319|0 |1 is obsolete| | Attachment #204320|0 |1 is obsolete| | Attachment #204321|0 |1 is obsolete| | Attachment #204322|0 |1 is obsolete| | Attachment #204323|0 |1 is obsolete| | Attachment #204324|0 |1 is obsolete| | Attachment #204325|0 |1 is obsolete| | Attachment #204326|0 |1 is obsolete| | Attachment #204327|0 |1 is obsolete| | Attachment #204328|0 |1 is obsolete| | Attachment #204329|0 |1 is obsolete| | Attachment #204367|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #68 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204388 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204388&action=edit Bug 30557: Add DataTables select extension Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #69 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204389 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204389&action=edit Bug 30557: Add DataTables additionalButtons Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #70 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204390 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204390&action=edit Bug 30557: Support column toggling in Vue KohaTable Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #71 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204391 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204391&action=edit Bug 30557: Support resource remove in Vue Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #72 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204392 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204392&action=edit Bug 30557: Allow resource lists to access a parent resource Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #73 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204393 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204393&action=edit Bug 30557: Allow using parentResource to decide table actions Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #74 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204394 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204394&action=edit Bug 30557: Use select label in ResourceList cells Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #75 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204395 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204395&action=edit Bug 30557: Use legal property name for base resource emit Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #76 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204396 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204396&action=edit Bug 30557: Hide labels for hidden FormElements Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #77 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204397 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204397&action=edit Bug 30557: Allow undef group_feature for visibility checking Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #78 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204398 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204398&action=edit Bug 30557: Allow filtering patron API by permissions Test plan: 1. Prove t/db_dependent/api/v1/patrons.t Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #79 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204399 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204399&action=edit Bug 30557: Don't show dropdown if there are no actions Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #80 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204400 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204400&action=edit Bug 30557: DB updates Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #81 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204401 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204401&action=edit Bug 30557: DBIC updates (DO NOT PUSH) Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #82 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204402 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204402&action=edit Bug 30557: Additional Result class methods Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #83 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204403 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204403&action=edit Bug 30557: Add new permissions Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #84 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204404 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204404&action=edit Bug 30557: Add item list object classes Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #85 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204405 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204405&action=edit Bug 30557: Add Koha object unit tests Test plan: 1. Prove t/db_dependent/Koha/Item/List.t Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #86 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204406 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204406&action=edit Bug 30557: Add item lists REST API Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #87 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204407 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204407&action=edit Bug 30557: Add item lists REST API unit tests Test plan: 1. Prove t/db_dependent/api/v1/item_lists.t Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #88 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204408 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204408&action=edit Bug 30557: Add item lists Vue module Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #89 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204409 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204409&action=edit Bug 30557: Add Cypress tests for Vue module Test plan: 1. Ensure you have installed the new dependencies by running yarn install 2. Rebuild the JS bundles with yarn js:build 3. Run the Cypress spec t/cypress/integration/ItemLists_spec.ts In KTD you can do this with: cypress run -s t/cypress/integration/ItemLists_spec.ts Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 --- Comment #90 from Olivia Reynolds <olivia.reynolds@openfifth.co.uk> --- Created attachment 204410 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=204410&action=edit Bug 30557: Integrate adding items to item lists Test plan: 1. Navigate to Item Lists, and create a new item list with your user as the owner and any visibility. 2. Navigate to a Catalogue detail page, and select an item in its holdings table. 3. Verify an "Add selected items to list" button appears above the table. 4. Click this button, and add the item to the list you created earlier. 5. Return to the item list, clicking its name to view its items. 6. Verify the item you added appears in the list. 7. Remove the item from the list. 8. Navigate to Reports > Create from SQL, and create a new report with any name and the following SQL: SELECT itemnumber FROM items ORDER BY RAND() LIMIT 1 9. Run this report, and verify "Add items to list" appears under the "Batch operations with 1 visible records" dropdown. 10. Use this option to add the item to the list you created earlier. 11. Verify the item has been added to the list, and remove it again. 12. Navigate to Search > Item Search, and perform an empty search to list all items. 13. Select an item from the results, and verify "Batch add to item list" appears in the "Batch operations" dropdown at the top of the results table. 14. Use this option to add the item to the list you created earlier. 15. Verify the item has been added to the list, and remove it again. Sponsored-by: CLAMS -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 David Cook <dcook@prosentient.com.au> changed: What |Removed |Added ---------------------------------------------------------------------------- CC|dcook@prosentient.com.au | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Brendan Lawlor <blawlor@clamsnet.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Failed QA --- Comment #91 from Brendan Lawlor <blawlor@clamsnet.org> --- Thanks for working on this Olivia! It's going to be a super userful new feature for our libraries! Olivia’s plan: Basic functionality mostly works. There is a permissions issue that prevents adding items from the item search for non super librarians. Some of these points are for more consitent ui and ux improvements. Some are would be nice suggestions and not necessarily blockers. # Creating item lists - Default visibility should be Private, to be consistent with the Lists feature and to save clicks. # On koha/lists/items page - Page is missing <h1> for ‘Item lists’ below the menu buttons above the table to be consistent with other Koha UI and Lists feature - Actions column should use a drop down with Edit, + Add items, Add shares and Delete - Add items and add shares would go direct to forms to add items or shares # On an item list page /koha/lists/items/1 - Page is missing <h1> for ‘Contents of <list name> - The table is missing an option for Home Library, which would be useful, otherwise you’d have to infer that by the barcode prefix. Collection code is another important column for library staff. Enumchron would also be a needed option for periodicals - Filtering is not available for Location and Item Type columns - Allow removing multiple selected items from the list rather than one at a time. There should be a remove selected button like the bib Lists feature has, otherwise managing a long list of items would be frustrating. - Batch edit and Batch delete buttons should be disabled if no items are selected and nothing would be sent to the tool - Not a blocker but note that these buttons look different than other Koha buttons, and links to these functions usually appear under a batch operations dropdown menu in other parts of Koha - It would be nice to show a summary of info about the list above the table including visibility Private/Group/Public and number of shares on this page - Should + Add share button also be visible in the menu bar here if the user has permission to add a share on the /koha/lists/items/1/shares route? I understand if it’s a design chose to keep adding shares totally separated, but it could help managers of the lists to save clicks (not a blocker) # On koha/lists/items/1/add - This page should have the option to add items by itemnumber, consistent with the bibs List feature - Missing an <h1>, Add items is <h2> - Not sure what would be a consistent pattern because the Lists feature uses a modal for adding records instead of a separate page (not a blocker) - Modal: Are you sure you want to remove this item from the list? - Should show more information than barcode, a summary of the row data would help to confirm the item # On koha/lists/items/1/shares - Modal: Are you sure you want to remove this share from the list? - Only displays the borrower number, but should display the patron name and info consistent with other parts of Koha - Adding items from Item search - Permissions issue? According to Andrew’s test plan, a user that does not have any item_lists sub permissions, but has been given ownership or a shared a list with edit permissions by a superlibrarian can not add items via item search. They can add items via the other three methods, Item lists interface, catalog search and reports (if they have access to run reports) - The Batch operations drop down with Batch add to item lists option does not render. - Should this be a separate button from batch operations that update or delete records, considering this only adds records to a list? - For accessibility these should be coded as <button> rather than <a> since they are used for actions not navigation # Adding items from a Report - Menu option name suggestion ‘Add to item list’ to be consistent with but also differentiate ‘Add to list’ #Adding items from item search, holdings table or report - This doesn’t seem to work except for the superlibrarian. Even with the top level item_lists permission the batch operations button doesn’t render without more permissions # Modal: Add items to item list - Allows you to select a list you have permission to add items on - If you have permission to create item lists, the top option should be Create a new list - The Add to list button should have a dropdown for Add to list and view, which would take you to the list you (similar to save and view elsewhere in Koha) - When searching for a patron to set owner or add a share, there is no indication that ‘No matching records were found’. When you submit the form validation says ‘You must select a patron from the results list’ so it would be helpful to indicate that to the user Andrew’s test plan: # 4 - Confirm you can access the Item Lists module and see only the public list and the private list owned by the user - Confirmed, but also note that there is no link from the home page to get here. That actually seems consistent with how Lists works, you need at least one permission to see the menu link, but it seems like a bug because the user can access the module for things that are public/visible to them. The menu link displaying does not seem to have the same control as whether the user can reach the module http://localhost:8081/cgi-bin/koha/virtualshelves/shelves.pl?op=list # 7, 8 and 9 - Click into the list owned by your user, confirm you are able to add items to it - Confirmed # 10 - Confirm your user can add items to the list they own from bib details, item search, and report results - From item search there is No Batch operations drop down with Batch add to item lists option. - Should this be a separate button from batch operations that update or delete records, considering this only adds records to a list? # 11 and 12 - Confirmed #13 - 16 - From item search there is No Batch operations drop down with Batch add to item lists option. # 17 - 18 Confirmed # 19 - 20 Confirmed -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Anneli Österman <anneli.osterman@koha-suomi.fi> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anneli.osterman@koha-suomi. | |fi -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=30557 Lauri Hänninen <lauri.hanninen@lahti.fi> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lauri.hanninen@lahti.fi -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org