http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=2720 Kyle M Hall <kyle.m.hall@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kyle.m.hall@gmail.com --- Comment #2 from Kyle M Hall <kyle.m.hall@gmail.com> --- Right now, Koha debars a borrower when borrowers.debarred is set to a date ( which is the date the borrower's debarment will expire ). An optional comment is stored in borrowers.debarredocmment. Since there are numerous reasons for debarment, not just fines, but overdues, or a manual debarment, I imagine the best way to go about this is to add a table borrower_debarment which would have the fields borrowernumber, reason, date, comment. Reason would be an enumerated data type such as fines, overdues, and manual. When a borrowers fines go over the limit, a debarment for the borrower would go into this table. The same for overdues and manual debarment. If a borrower has a least one row in this table, they will be debarred. Paying fines will automatically remove a fines debarment, and returning overdue books will automatically remove an overdues debarment. This would require modifying all code that involves debarring, in particular C4::Overdues::CheckBorrowerDebarred, the borrower editing page, and the circulation pages. -- You are receiving this mail because: You are the QA Contact for the bug. You are watching all bug changes.