[open-ils-commits] r7603 - trunk/Open-ILS/src/perlmods/OpenILS/WWW
svn at svn.open-ils.org
svn at svn.open-ils.org
Fri Jul 27 14:10:17 EDT 2007
Author: miker
Date: 2007-07-27 14:09:01 -0400 (Fri, 27 Jul 2007)
New Revision: 7603
Modified:
trunk/Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm
Log:
printing on demand instead of at the end
Modified: trunk/Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm
===================================================================
--- trunk/Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm 2007-07-27 18:05:28 UTC (rev 7602)
+++ trunk/Open-ILS/src/perlmods/OpenILS/WWW/Exporter.pm 2007-07-27 18:09:01 UTC (rev 7603)
@@ -106,25 +106,25 @@
my $flesh = {};
if ($holdings) {
- my $r = $ses->request( 'open-ils.cstore.direct.actor.org_unit.search', { id => { '!=' => undef } } );
+ my $req = $ses->request( 'open-ils.cstore.direct.actor.org_unit.search', { id => { '!=' => undef } } );
- while (my $o = $r->recv) {
- die $r->failed->stringify if ($r->failed);
+ while (my $o = $req->recv) {
+ die $req->failed->stringify if ($req->failed);
$o = $o->content;
last unless ($o);
$orgs{$o->id} = $o;
}
- $r->finish;
+ $req->finish;
- $r = $ses->request( 'open-ils.cstore.direct.asset.copy_location.search', { id => { '!=' => undef } } );
+ $req = $ses->request( 'open-ils.cstore.direct.asset.copy_location.search', { id => { '!=' => undef } } );
- while (my $s = $r->recv) {
- die $r->failed->stringify if ($r->failed);
+ while (my $s = $req->recv) {
+ die $req->failed->stringify if ($req->failed);
$s = $s->content;
last unless ($s);
$shelves{$s->id} = $s;
}
- $r->finish;
+ $req->finish;
$flesh = { flesh => 2, flesh_fields => { bre => [ 'call_numbers' ], acn => [ 'copies' ] } };
}
@@ -144,16 +144,16 @@
next unless $bib;
if (uc($format) eq 'BRE') {
- $r->print( OpenSRF::Utils::JSON->perl2JSON($bib) );
+ $req->print( OpenSRF::Utils::JSON->perl2JSON($bib) );
next;
}
try {
- my $r = MARC::Record->new_from_xml( $bib->marc, $encoding, $format );
- $r->delete_field( $_ ) for ($r->field(901));
+ my $req = MARC::Record->new_from_xml( $bib->marc, $encoding, $format );
+ $req->delete_field( $_ ) for ($req->field(901));
- $r->append_fields(
+ $req->append_fields(
MARC::Field->new(
901, '', '',
a => $bib->$tcn_v,
@@ -178,7 +178,7 @@
for my $cp ( @$cn_map_list ) {
- $r->append_fields(
+ $req->append_fields(
MARC::Field->new(
852, '4', '',
a => $location,
@@ -204,13 +204,13 @@
}
if (uc($format) eq 'XML') {
- my $x = $r->as_xml_record;
+ my $x = $req->as_xml_record;
$x =~ s/^<\?xml version="1.0" encoding="UTF-8"\?>//o;
$r->print($x);
} elsif (uc($format) eq 'UNIMARC') {
- $r->print($r->as_unimarc);
+ $r->print($req->as_unimarc);
} elsif (uc($format) eq 'USMARC') {
- $r->print($r->as_usmarc);
+ $r->print($req->as_usmarc);
}
} otherwise {
More information about the open-ils-commits
mailing list