[Koha-bugs] [Bug 26352] Add plugin hooks to transform patron barcodes
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Tue Mar 26 02:38:27 CET 2024
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=26352
--- Comment #42 from David Cook <dcook at prosentient.com.au> ---
(In reply to David Cook from comment #41)
> (In reply to Martin Renvoize from comment #8)
> > There's an undocumented feature here: When 'autoMemberNum' is enabled
> > there's a second plugin hook available called 'barcode_generate'.
> >
> > I'm wondering if this needs to be an explicit method of it's own as
> > currently implemented or it could just be the case for when an empty or
> > undefined cardnumber is passed to the patron_barcode_transform hook?
>
> Apparently this was already discussed.
>
> I would've preferred a second hook for sure. I thought maybe it would be
> safe to create a new cardnumber when it's empty/undefined, but
> Koha::Patron::store() has some oddities. Like "patron_barcode_transform"
> gets called twice if you're using autoMemberNum... and fixup_cardnumber()
> assumes the output of autoMemberNum is an integer, which seems presumptuous
> especially when the original use case talked about prefixing/suffixing
> cardnumbers with letters...
I've developed a plugin to create an alphanumeric cardnumber if there's no
cardnumber passed into "patron_barcode_transform", and yeah it doesn't work if
you're using "autoMemberNum".
If you're using "autoMemberNum", the cardnumber referenced in
"patron_barcode_transform" must be a positive integer, or you'll run into
strife.
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list