checking for deleted on call_number searches
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 17 Mar 2006 19:22:24 +0000 (19:22 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 17 Mar 2006 19:22:24 +0000 (19:22 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@3395 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/AppUtils.pm
Open-ILS/src/perlmods/OpenILS/Application/Cat.pm
Open-ILS/src/perlmods/OpenILS/Application/Circ.pm
Open-ILS/src/perlmods/OpenILS/Application/Search/Biblio.pm

index f937a6f..7881cbc 100644 (file)
@@ -930,7 +930,9 @@ sub fetch_call_numbers_by_title {
        my( $self, $titleid ) = @_;
        $logger->info("Fetching call numbers by title $titleid");
        return $self->storagereq(
-               'open-ils.storage.direct.asset.call_number.search.record.atomic', $titleid);
+               'open-ils.storage.direct.asset.call_number.search_where.atomic', 
+               { record => $titleid, deleted => 'f' });
+               #'open-ils.storage.direct.asset.call_number.search.record.atomic', $titleid);
 }
 
 sub fetch_copies_by_call_number {
index a5775a5..704f881 100644 (file)
@@ -204,8 +204,10 @@ sub _tcn_exists {
        if(!$tcn) {return 0;}
 
        my $req = $session->request(      
-               "open-ils.storage.direct.biblio.record_entry.search.tcn_value.atomic",
-               $tcn );
+               "open-ils.storage.direct.biblio.record_entry.search_where.atomic",
+               { tcn_value => $tcn, deleted => 'f' } );
+               #"open-ils.storage.direct.biblio.record_entry.search.tcn_value.atomic",
+
        my $recs = $req->gather(1);
 
        if($recs and $recs->[0]) {
@@ -555,8 +557,9 @@ sub orgs_for_title {
 
        my $vols = $apputils->simple_scalar_request(
                "open-ils.storage",
-               "open-ils.storage.direct.asset.call_number.search.record.atomic",
-               $record_id );
+               "open-ils.storage.direct.asset.call_number.search_where.atomic",
+               { record => $record_id, deleted => 'f' });
+               #"open-ils.storage.direct.asset.call_number.search.record.atomic",
 
        my $orgs = { map {$_->owning_lib => 1 } @$vols };
        return [ keys %$orgs ];
@@ -623,11 +626,14 @@ sub retrieve_copies {
 sub _build_volume_list {
        my $search_hash = shift;
 
+       $search_hash->{deleted} = 'f';
+
        my      $session = OpenSRF::AppSession->create( "open-ils.storage" );
        
 
        my $request = $session->request( 
                        "open-ils.storage.direct.asset.call_number.search.atomic", $search_hash );
+                       #"open-ils.storage.direct.asset.call_number.search.atomic", $search_hash );
 
        my $vols = $request->gather(1);
        my @volumes;
@@ -685,10 +691,10 @@ sub volume_tree_fleshed_update {
 
                if( $volume->isdeleted) {
                        my $status = _delete_volume($session, $volume, $user_obj);
-                       if(!$status) {
-                               throw OpenSRF::EX::ERROR
-                                       ("Volume delete failed for volume " . $volume->id);
-                       }
+                       #if(!$status) {
+                               #throw OpenSRF::EX::ERROR
+                                       #("Volume delete failed for volume " . $volume->id);
+                       #}
                        if(UNIVERSAL::isa($status, "Fieldmapper::perm_ex")) { return $status; }
 
                } elsif( $volume->isnew ) {
index 251c993..6ccb37f 100644 (file)
@@ -446,7 +446,9 @@ sub note_batch {
 
        my @copies;
        my $cns = $U->storagereq(
-               'open-ils.storage.id_list.asset.call_number.search.record.atomic', $titleid );
+               'open-ils.storage.id_list.asset.call_number.search_where.atomic', 
+               { record => $titleid, deleted => 'f' } );
+               #'open-ils.storage.id_list.asset.call_number.search.record.atomic', $titleid );
 
        for my $c (@$cns) {
                my $copyids = $U->storagereq(
index cc13df7..12a4340 100644 (file)
@@ -177,7 +177,9 @@ sub biblio_search_tcn {
 
        my $session = OpenSRF::AppSession->create( "open-ils.storage" );
        my $request = $session->request( 
-                       "open-ils.storage.direct.biblio.record_entry.search.tcn_value.atomic", $tcn );
+                       "open-ils.storage.direct.biblio.record_entry.search_where.atomic", 
+                       { tcn_value => $tcn, deleted => 'f' } );
+                       #"open-ils.storage.direct.biblio.record_entry.search.tcn_value.atomic", $tcn );
        my $record_entry = $request->gather(1);
 
        my @ids;