[Koha-bugs] [Bug 5872] Enhancements to circulation management

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Tue Jul 26 17:21:42 CEST 2011


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5872

Paul Poulain <paul.poulain at biblibre.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Attachment #3329|0                           |1
        is obsolete|                            |
   Attachment #3394|0                           |1
        is obsolete|                            |
   Attachment #3432|0                           |1
        is obsolete|                            |

--- Comment #23 from Paul Poulain <paul.poulain at biblibre.com> 2011-07-26 15:21:42 UTC ---
Created attachment 4741
  --> http://bugs.koha-community.org/bugzilla3/attachment.cgi?id=4741
proposed patch (updated), squashed & cleaned

What this -big- patch does and how to test it

* git am -3 the patch
* retrieve a new jquery submodule by entering : git submodule update --init You
must do that only once. If you build a tarball, you'll have everything
correctly included
* test

What to test:
* koha > admin > circulation rules. What has changed :
  - are splitted in tabs, all / circulation / fines / reserves. Those tabs are
like quick filters, you can enter values in a tab or in "all" 
  - rules now have inheritance. If you define a rule for a given itemtype, for
example, then a rule for a given itemtype/patron category, if you set just the
duration, the number of issues will be inherited from the more generic rule.
     Example : default / default / default = 10 items for 21 days
            default / book / default = enter 5. You'll see that the 21 is
automatically displayed, in grey. It means you've a rule saying "OK, for books,
it's only 5, -but it's still 21 days-"
  - Hold rules are also at granular level : you can select, for each patron
category/itemtype how many holds you enable, how many days the patron has to
pickup the item, and if you allow on shelf holds or holds only for this library
patrons.
  - there is now a renewal duration. If you enter nothing, default checkout
duration will be used. If you enter a value, it will be used. Example : You can
then have 1st checkout for 3 weeks, 2 renewals, each for 1 week.
  - rules can be edited directly in the cell : you want to change 10 items to
12 ? Just click on 10, you can set 12, click OK, you're done. Note that
inheritance values are not updated, so there may be a display glitch sometimes.
Not really a problem, you know what you do, right ?
* circulation : once you've defined your circulation rules, just place hold,
circulate, check that the rules you've set are followed. It's very usefull to
check all hold related systempreferences

Database changes :
* there is now a reservenumber in reserves (and old_reserves) table, that is
the primary key. It was a big lack for years !
* new fields are added into issuingrules to deal with holds : holdpickupdelay,
renewalperiod, allowonshelfholds, holdrestricted, 

Systempreferences :
* AllowOnShelfHolds is no more needed, as it's at branch/categorycode/itemtype
level
* ReservesControlBranch has been added to define wether you use item or patron
branch for holds

developer note : issuingrules have been moved from C4/Circulation.pm to
C4/IssuingRules.pm

-- 
Configure bugmail: http://bugs.koha-community.org/bugzilla3/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA Contact for the bug.


More information about the Koha-bugs mailing list