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