Within the Koha community there are a wide range of library types, from small special collections, with a single location, to large state-wide library catalogs with dozens and even hundreds of locations, and everything in-between. To support these users, Koha 3 has a set of configuration options that enable and disable views and activities between libraries within a single installation, as well as some options for the tiny libraries that don't need the multi-location features at all.
There are some outstanding issues with this feature:
It does things like not show copies at other branches when a search is done. keeps track of which branch is being viewed in issueingrules.pl. reduce options in certain drop downs related to branches or patrons. show only members at the users branch when searching for members. dictionary only returns results where there is a copy at the users branch. Another thing this patch does is a modification to getiteminformation, which is used when issueing copies and other places. With Independant Branches on the item information is branch dependent, so there can be copies with the same barcode as long as they are at different branches. This makes migrating an existing library easier as you then don't have to re-barcode all the books. Which is exactly the reason I made this change for our installation.
When in 'independent branches' mode...A library user from one branch can currently place a hold on an item belonging to another branch. They shouldn't be able to. ... and they also should not be able to select a specific copy (item) from another branch to place hold on... in fact, should they even be able to see items from other branches when placing holds? UPDATE (tnb): due to chris patch, a specific copy (item) can no longer be selected if that copy is from a branch different than the user or patron; HOWEVER, the user attempting to place a hold on an item with no copies from their branch should not even get to the screen that allows them to search for a patron. If the user is placing a hold on an item with some copies at branch and some held at others, they should not be able to select any pick up location but their branch, AND "hold next available copy" should not count items from other branches. Ie, if a copy from another branch is returned, it doesn't prompt a fullfillment of that patron's reservation
On a related note, changing branch doesn't have any perms requirements. So if a user from one branch finds the url, she can change branches at will, even though independentbranches is on. Short term, I will add a userflag for system-wide user that can exist outside the independent branches limits.
I think the default behavior of independentbranches is to allow branches to do resource sharing (ie, they can check out to each other). We have a syspref called 'canreservefromotherbranches' that allows/disallows branches to place holds in other branches. Perhaps we need another one 'canissuefromotherbranches' for now that specifies whether the libraries can issue each other's books. As far as in transit statuses changing, the only time that the in transit status should change is if libraries are allowed to issue each other's books ... this is because the holdingbranch field is how Koha determines the transit status (by comparing it to homebranch). So ultimately, I'm not sure this specific issue is a bug, but it certainly indicates we need to expand the options for how inter-branch relationships are defined.
updated tmpl, removed DELETE option. script level check remains undone, so a properly crafted url would yet allow deletion .
From 'Administration→ Libraries branches and groups (/cgi-bin/koha/admin/branches.pl)' you can configure Search Domain Groups. These Search Domain Groups allow specification of an arbitrary number of groups of libraries that will display as search limits in the OPAC and Staff Client catalog search.
: Add documentation