diff --git a/lib/IRMA/eprints.pm b/lib/IRMA/eprints.pm index 2044ea876477848696a5079e6d64c1f6b62ca1f6..ee6e139052e33c95f743c062c6dc68729ea1d9d8 100644 --- a/lib/IRMA/eprints.pm +++ b/lib/IRMA/eprints.pm @@ -62,7 +62,7 @@ sub get_eprint_ids_for_block my $m= $self->connect(); - my $conditions= 'eprint_status in ("archive", "buffer") AND eprintid >= ? AND eprintid < ?'; + my $conditions= 'eprintid >= ? AND eprintid < ? AND ((eprint_status="archive" AND urn IS NOT NULL) OR eprint_status="buffer")'; # $m->show_query(1); my $res= $m->get_all_x ('eprint', [$conditions, $begin, $end], 'eprintid');