[Koha-devel] On-site checkouts and circulation types proposal

Lari Taskula lari.taskula at hypernova.fi
Wed Apr 1 08:24:43 CEST 2020


Hi fellow Koha devs,

I'm working on Bug 24101 
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=24101 in which 
our client wants the ability to separately define circulation rules for 
normal and on-site checkouts. They need the ability to renew on-site 
checkouts, define due date calculation parameters and additionally 
specify separate fine rules (not mentioned in bz ticket yet).

I wanted to ask for your thoughts on this.

Initially I was thinking of duplicating the rules of normal circulation 
the way maxissueqty and maxonsiteissueqty is currently done, but in the 
end this would lead to duplicating almost all of the circulation rules. 
That would not be very convenient and it seems like a short-sighted way 
of solving this problem because it leaves no room for . Who wants to see 
the circulation rule table doubling in width? Not me.

Another, more elegant approach would be to define a new circulation rule 
scope "circulationtype" that defines whether a rule applies to normal or 
on-site checkout (or any other type of checkout someone may come up with 
in the future). Now that we are able to explicitly define a scope that a 
specific circulation rule follows, this would make sense. No need for 
ugly duplication and we can get rid of maxonsiteissueqty too.

Anyways, before I start implementing such a change I wanted to ask for 
support from the community, or better yet even cooler ideas. Perhaps 
there is something about Koha that I have missed that could already 
solve their problem.

Thanks for your time.

-- 
Lari Taskula
CEO, Hypernova Oy
+358449857337
Kauppakatu 25 C 409
80100 Joensuu, Finland



More information about the Koha-devel mailing list