Bug 7704 - Independent Branches sys pref change to let librarians choose which things to share
Summary: Independent Branches sys pref change to let librarians choose which things to...
Status: CLOSED FIXED
Alias: None
Product: Koha
Classification: Unclassified
Component: Circulation (show other bugs)
Version: 3.10
Hardware: All All
: P5 - low enhancement (vote)
Assignee: Meenakshi
QA Contact: Ian Walls
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-13 00:14 UTC by Melia Meggs
Modified: 2013-12-05 20:04 UTC (History)
5 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:


Attachments
Created the patch and sending it. (2.20 KB, patch)
2012-04-05 10:17 UTC, Meenakshi
Details | Diff | Splinter Review
Bug 7704 -Fix bug that prevent items to be returned to home branch, when independentbranches and canreservefromotherbranch sysprefs are both turned on. (2.26 KB, patch)
2012-05-07 16:17 UTC, Kyle M Hall
Details | Diff | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Melia Meggs 2012-03-13 00:14:55 UTC
Problem 1:
Because we want to share our resources and let our branches place holds on any
other branch's items, we have Independent Branches turned off. This also makes
everyone's patrons searchable, editable and check-out-able to every other
branch. Is there a way to make our items sharable but not our Patrons?

Problem 2:
Before migrating to this version of Koha, we never had a problem in sharing items even while IndependentBranches was on, by using the canreservefromotherbranches preference.  Once we migrated, we could still share items, it's just that the automatic transfer back to the owning branch does not take place.  We could get the hold, but we had trouble transferring the item home.  Because of these transfer problems, we have turned IndependentBranches off.

Idea for solution:
The idea here would be to adapt the existing Independent Branches system
preference to let librarians choose which things they want to share
(holds/items/patrons/other objects).  When this development is complete, it is still possible to transfer an item back to its home library with both IndependentBranches and canreserverfromotherbranches turned on.
Comment 1 Kyle M Hall 2012-03-13 14:00:00 UTC
I think hiding items between branches would be a complicated and messy affair. The current version of IndependentBranches allows a library to see other library's items, but not modify them, which I think is fair enough.

So the list so far would be:
Patrons
Holds

which is basically what we already have. It seems that in LL Koha, if IndependentBranches is enabled, and canreserverfromotherbranches is also enabled, libraries can place holds and transfer items, but there is a bug where the item cannot be transferred back to the home library. Perhaps we should focus on that first, but also try to expand this list for future development.
Comment 2 Savitra Sirohi 2012-04-03 04:19:52 UTC
Fix bug that prevent items to be returned to home branch, when independentbranch and canreservefromotherbranch sysprefs are both turned ON.
Comment 3 Meenakshi 2012-04-05 10:17:14 UTC Comment hidden (obsolete)
Comment 4 Kyle M Hall 2012-05-07 16:17:10 UTC
Created attachment 9437 [details] [review]
Bug 7704 -Fix bug that prevent items to be returned to home branch, when independentbranches and canreservefromotherbranch sysprefs are both turned on.

Before this fix, when attempt to checkin the item at the other branch is made, system disallows checkin. Now (with this fix) the item is checked in and an automatic transfer to the home branch is setup.

How to test:
Case 1
Set independentbranches to "Prevent" and canreservefromotherbranch to "allow". Set up an item in branch A and a member in branch A and another member in branch B.

Checkout the item to member in branch A.
Place a reserve on the item on behalf of member in branch B.
Return the item in branch A. Check if a transfer is setup to branch B.
Checkout the item to the member in branch B and check it back in. Checkin should be allowed and at this point an automatic return to branch A (the home library) should be setup.

Case 2
Set independentbranches to "Prevent" and canreservefromotherbranch to "not allow". In this case item checkin should not be allowed in branch B.

Other cases
Set independentbranches to "Not Prevent". Here items should be returned automatically to home branch, the value in canreservefromotherbranch has no impact.

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Comment 5 Ian Walls 2012-05-10 16:35:27 UTC
Simple enough solution... makes sense that if you can reserve from other branches, you can return to other branches, and not if not.  I'm sure there could be a quote123 situation here, but I think this is an improvement.

Marking Passed QA.
Comment 6 Paul Poulain 2012-05-21 16:46:50 UTC
This should not be applied to 3.8 IMO, because that's a behaviour change that can be a trouble for a library not spotting the change during the update !
Comment 7 Jared Camins-Esakov 2012-12-31 00:59:58 UTC
There have been no further reports of problems so I am marking this bug resolved.