[Koha-bugs] [Bug 2150] New: autoBarcode seems to be used inconsistently throughout code

bugzilla-daemon at pippin.metavore.com bugzilla-daemon at pippin.metavore.com
Wed May 21 17:04:21 CEST 2008


http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=2150

           Summary: autoBarcode seems to be used inconsistently throughout
                    code
           Product: Koha
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: MARC Bibliographic data support
        AssignedTo: galen.charlton at liblime.com
        ReportedBy: henridamien at koha-fr.org
         QAContact: koha-bugs at lists.koha.org


Those are using it as YESNO option

serials/serials-edit.pl:            # if autoBarcode is ON, calculate
barcode...
serials/serials-edit.pl:            if (C4::Context->preference("autoBarcode")
ne  'OFF'  ) {
acqui/orderreceive.pl:    my $auto_barcode =
C4::Context->boolean_preference("autoBarcode") || 0;
cataloguing/additem.pl:    # if autoBarcode is ON, calculate barcode...
cataloguing/additem.pl:    if (C4::Context->preference('autoBarcode')) {

Here it is used as a hash choice.

cataloguing/value_builder/barcode.pl:   my $autoBarcodeType =
C4::Context->preference("autoBarcode");
cataloguing/value_builder/barcode.pl:        warn "Barcode type =
$autoBarcodeType" if $DEBUG;
cataloguing/value_builder/barcode.pl:   unless ($autoBarcodeType eq 'OFF' or
!$autoBarcodeType) {
cataloguing/value_builder/barcode.pl:   if ($autoBarcodeType eq 'annual') {
cataloguing/value_builder/barcode.pl:   elsif ($autoBarcodeType eq
'incremental') {
cataloguing/value_builder/barcode.pl:        elsif ($autoBarcodeType eq
'hbyymmincr') {      # Generates a barcode where hb = home branch Code, yymm =
year/month catalogued, incr = incremental number, reset yearly -fbcit
installer/data/mysql/en/mandatory/sysprefs.sql:INSERT INTO `systempreferences`
(variable,value,explanation,options,type) VALUES('autoBarcode','OFF','Used to
autogenerate a barcode: incremental will be of the form 1, 2, 3; annual of the
form 2007-0001, 2007-0002; hbyymmincr of the form HB08010001 where HB=Home
Branch','incremental|annual|hbyymmincr|OFF','Choice');
installer/data/mysql/fr-FR/1-Obligatoire/unimarc_standard_systemprefs.sql:INSERT
INTO `systempreferences` (variable,value,explanation,options,type)
VALUES('autoBarcode', '1', 'Si ce paramètre est positionné le code-barre du
document exemplarisé est automatiquement proposé. Devrait être à 0 dans la
plupart des cas : les bibliothèques collent un code-barre issu d''un rouleau
pré-imprimé.', '', 'YesNo');
installer/data/mysql/updatedatabase.pl:    $dbh->do("UPDATE systempreferences
SET options = 'incremental|annual|hbyymmincr|OFF', explanation = 'Used to
autogenerate a barcode: incremental will be of the form 1, 2, 3; annual of the
form 2007-0001, 2007-0002; hbyymmincr of the form HB08010001 where HB = Home
Branch' WHERE variable = 'autoBarcode';");


Maybe we should have one function in Koha.pm to calculate Barcodes.
And use it in those three or four cgi.




------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.



More information about the Koha-bugs mailing list