Currently the only fast add framework is the FA framework. I'd like the ability to create new/additional frameworks and designate them as fast add frameworks too.
We would also like this. We have the majority of our libraries use the FA framework when creating new records, so it would be great to have the option to pre-fill fields based on format with different FA frameworks.
We would also like to see this - we have several projects being done by vendors or non-cataloger groups and each needs specific fields in a FA framework. We don't want to give any of them full cataloging rights. Having a specific framework for each project would be extremely helpful.
We would like this. We use it for ILL workflow, so having more than one framework would really help in this.
CLAMS really needs this option too. We need the ability for our libraries to be able to maintain their Library of Things records without asking central cataloging to add and delete bib information.
Created attachment 173401 [details] [review] Bug 32773: Add AllowAsFastAddFrameworks system preference This patch adds a new multiselect system preference that allows making selections from a list of biblioframeworks To test: 1. Apply patch 2. Update database perl installer/data/mysql/updatedatabase.pl 3. Search System preferences for 'AllowAsFastAddFrameworks' 4. See the dropdown list is populated from bibliographic frameworks 5. Go to Administration > MARC Bibliographic frameworks add a new framework 6. Confirm the new option is available in 'AllowAsFastAddFramework'
Posting work in progress for feedback. My idea is that admins could select specific bibliographic frameworks in the AllowAsFastAddFramework preference and then we could make those forms available to users who only have the fast_cataloging permission. They would be able to use the same dropdown to change the framework, but instead of really changing the framework it would just change the form they use. Then when the record is added it would still be saved with the FA code to indicate that it was added via fast cataloging.
Created attachment 173417 [details] [review] Bug 32773: Add AllowAsFastAddFrameworks system preference This patch adds a new multiselect system preference that allows making selections from a list of biblioframeworks To test: 1. Apply patch 2. Update database perl installer/data/mysql/updatedatabase.pl 3. Search System preferences for 'AllowAsFastAddFrameworks' 4. See the dropdown list is populated from bibliographic frameworks 5. Go to Administration > MARC Bibliographic frameworks add a new framework 6. Confirm the new option is available in 'AllowAsFastAddFrameworks'
I did a quick test, things look good so far! Some notes: 1. Bibliographic framework code: currently this is only 4 characters long. I think it may need to be longer to make the codes more meaningful, depending on how libraries want to name their fast add frameworks, for example FA-DVD, FA-BOOK, FA-JOURNAL, wouldn't work. But maybe not an issue, as when selecting frameworks in the record editor it displays and sorts by the framework description. 2. Selecting the fast add framework to use: I'm assuming the staff member would select from the current 'Settings' menu option when adding a record. Some ideas: - Maybe having another menu with 'Select fast add framework' could be an option. - Alternatively, when there is more than one fast add framework the staff member gets a dialog box to select the fast add framework before the add record form - Related to this, maybe have some way to select a default framework. 3. Permissions: assuming here that there is still some work to be done for this to work. 4. Database update: default for the new preference - it is set to NULL. Once permissions are done, for existing installations would they have to set this manually? Otherwise this would break how Koha knows what the fast add framework is - is it hard coded as FA?. Not sure how this works.
Created attachment 173878 [details] [review] Bug 32773: add column biblio_framework.is_fast_add
Created attachment 173879 [details] [review] Bug 32773: add ability to set biblio_framework.is_fast_add
Created attachment 173880 [details] [review] Bug 32773: schema update [DO NOT PUSH]
Created attachment 173881 [details] [review] Bug 32773: update change framework dropdown
Created attachment 173882 [details] [review] Bug 32773: Add fast cataloging support for multiple frameworks This set of patches adds a new is_fast_add column to biblio_framework. In Admin > MARC bibliographic frameworks admin users can add or edit frameworks to be used as Fast Add frameworks. Users with only fast_cataloging permission will be able to add records using those frameworks in the Fast Cataloging module. Test plan: Apply patches, restart_all and updatedatabase 1. Go to Admin > MARC Bibliographic frameworks 2. Edit/create a new framework and check the 'Use as Fast Add Framework' box 3. Also edit a framework and uncheck the 'Use as Fast Add Framework' box 4. Notice a 'Fast Add' badge is displayed in the table 5. Create a staff user with only fast_cataloging permissions 6. Log in as that user and go to Cataloging > Fast Cataloging 7. Confirm you can add a Fast Add record and items 8. Use the 'Settings' drop down to Change Fast Add framework 9. Confirm you see the frameworks that you set as Fast Add earlier 10. Confirm you can add the reocord and items 11. Log in as a superlibrarian and confirm that you can add records and items using standard frameworks and frameworks set as fast add Sponsored-by: CLAMS
Created attachment 173883 [details] [review] Bug 32773: perltidy
Thanks for testing David! Also big thanks to Nick for chatting about this, which helped me to realize adding a column is a better way to achieve this. (In reply to David Nind from comment #8) > I did a quick test, things look good so far! > > Some notes: > > 1. Bibliographic framework code: currently this is only 4 characters long. I > think it may need to be longer to make the codes more meaningful, depending > on how libraries want to name their fast add frameworks Good point. I didn't include this because I'm new to making database changes and wanted to keep it simple > > 2. Selecting the fast add framework to use: I'm assuming the staff member > would select from the current 'Settings' menu option when adding a record. > Some ideas: > - Maybe having another menu with 'Select fast add framework' could be an > option. You read my mind and this is included. This is exactly how I thought it would be best for the UI. > - Alternatively, when there is more than one fast add framework the staff > member gets a dialog box to select the fast add framework before the add > record form I think this is a good idea to enhance this further, for now it defaults to the default Fast Add and users can switch framework in the settings drop down. > - Related to this, maybe have some way to select a default framework. I'm not sure, but maybe this would be best implemented as a system preference where you can select a single framework > 3. Permissions: assuming here that there is still some work to be done for > this to work. This makes a couple changes to conditionals that set or check permissions so it's a good thing to keep an eye on when testing. > 4. Database update: default for the new [column] Only the 'FA' framework sets is_fast_add = 1 All other frameworks default to is_fast_add = 0
Thanks Brendan! I've re-tested, and it's all looking pretty good - pragmatic, works as described. My only suggestion at this stage would be on the "New framework" form - change "Use as Fast Add Framework" to "Use as a Fast Add framework". David
Cool! Thanks David! I removed the needs sign off status because I noticed a bug in editing the records that obviously needs to be fixed. I will work on it some more next week and also make the change to the wording as you suggest.