[Koha-cvs] koha/C4 Bull.pm [rel_2_2]

Robert Lyon bob at katipo.co.nz
Tue Dec 19 03:35:07 CET 2006


CVSROOT:	/sources/koha
Module name:	koha
Branch:		rel_2_2
Changes by:	Robert Lyon <bob_lyon>	06/12/19 02:35:07

Modified files:
	C4             : Bull.pm 

Log message:
	Added ability for the serialitemize to work even if one doesn't want to use a barcode

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/C4/Bull.pm?cvsroot=koha&only_with_tag=rel_2_2&r1=1.6.2.39&r2=1.6.2.40

Patches:
Index: Bull.pm
===================================================================
RCS file: /sources/koha/koha/C4/Attic/Bull.pm,v
retrieving revision 1.6.2.39
retrieving revision 1.6.2.40
diff -u -b -r1.6.2.39 -r1.6.2.40
--- Bull.pm	4 Dec 2006 05:27:27 -0000	1.6.2.39
+++ Bull.pm	19 Dec 2006 02:35:06 -0000	1.6.2.40
@@ -783,12 +783,16 @@
 #     warn "biblionumber : ".$data->{biblionumber};
 	my $bibid=MARCfind_MARCbibid_from_oldbiblionumber($dbh,$data->{biblionumber});
 	my $fwk=MARCfind_frameworkcode($dbh,$bibid);
-	if ($info->{barcode}){
+        my $exists;
 		my @errors;
-		my $exists = itemdata($info->{'barcode'});
+        # altered to allow for those that don't wish to use barcodes
+        if ($info->{barcode}){
+		$exists = itemdata($info->{'barcode'});
 		push @errors,"barcode_not_unique" if($exists);
+	}
 		unless ($exists){
 			my $marcrecord = MARC::Record->new();
+		        if ($info->{barcode}){
 			my ($tag,$subfield)=MARCfind_marc_from_kohafield($dbh,"items.barcode",$fwk);
 # 			warn "items.barcode : $tag , $subfield";
 			my $newField = MARC::Field->new(
@@ -796,6 +800,7 @@
 				"$subfield" => $info->{barcode}
 			);
 			$marcrecord->insert_fields_ordered($newField);
+			}
 			if ($info->{branch}){
 				my ($tag,$subfield)=MARCfind_marc_from_kohafield($dbh,"items.homebranch",$fwk);
 # 				warn "items.homebranch : $tag , $subfield";
@@ -888,7 +893,6 @@
 			return 1;
 		}
 		return (0, at errors);
-	}
 }
 
 sub delissue {





More information about the Koha-cvs mailing list