https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=11897
--- Comment #50 from Alex Sassmannshausen <alex.sassmannshau...@ptfs-europe.com> --- I'm reposting the test plan, after some further extensive modifications (some internal redesign, add loads of unit tests, act upon feedback). We believe this is now of sufficient quality to be included in Koha. Test Plan ========= Setup ----- - Ensure the patches apply cleanly and without problems - Run the unit tests, and ensure no regressions. In particular: * t/db_dependent/Stockrotationitems.t * t/db_dependent/Stockrotationrotas.t * t/db_dependent/Stockrotationstages.t * t/db_dependent/Items.t * t/db_dependent/Koha/Libraries.t User Interface -------------- - Enable the stockrotation system preference - A new menu, "stockrotation" should have appeared under the "tools" page. Test: * creating rota * editing rota * adding stages * adding items * removing items * "move item to next stage" - Any biblio should now have a "rotas" tab in the biblio view - From there any items attached to that biblio can be added/removed to/from rotas Cron Script ----------- The task of the cron script is to traverse all the items in all rotas and to see whether any of them need to be moved on to the next stage. It does this by, for each item, checking whether it has spent more days than "duration" at the current branch since it's last (stockrotation) branch transfer. To test the script, run it with the "-h" flag. You should get documentation. If you want to see the script actually do something, you should: - setup an item as described above - run the script to create initial stock rotation branch transfers (don't forget the "-x" flag!) - fiddle the database, so that the initial stock rotation branch transfer is in the past by at least the "duration" of the stage that the item is currently at - run the script again (without the "-x" flag): you should see that the cron script would now move the item to the next stage - running it with the "-x" flag will create the new branch transfer and will emit a report for the library currently holding the item to inform them it needs to be fetched from shelf to be put in transit. If you prefer you can have the script send emails. Follow the documentation for this. Please let me know if you have any questions! I'll be happy to help :-) Alex -- You are receiving this mail because: You are watching all bug changes. _______________________________________________ Koha-bugs mailing list Koha-bugs@lists.koha-community.org http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs website : http://www.koha-community.org/ git : http://git.koha-community.org/ bugs : http://bugs.koha-community.org/