Allow inactive patron barcode to be loaded user/tsbere/inactive_actor_barcode
authorThomas Berezansky <tsbere@mvlc.org>
Tue, 12 Mar 2013 19:25:21 +0000 (15:25 -0400)
committerThomas Berezansky <tsbere@mvlc.org>
Tue, 12 Mar 2013 19:25:21 +0000 (15:25 -0400)
Needs an upgrade script.

AND A BETTER COMMIT MESSAGE.

Signed-off-by nobody because this is horribly incomplete ;)

Open-ILS/src/sql/Pg/020.schema.functions.sql

index 739b317..c0eb8af 100644 (file)
@@ -370,7 +370,8 @@ BEGIN
         RETURN QUERY SELECT 'booking'::TEXT, id::BIGINT, barcode FROM booking.resource WHERE barcode = ANY(asset_barcodes);
     END IF;
     IF do_actor THEN
-        RETURN QUERY SELECT 'actor'::TEXT, c.usr::BIGINT, c.barcode FROM actor.card c JOIN actor.usr u ON c.usr = u.id WHERE c.barcode = ANY(actor_barcodes) AND c.active AND NOT u.deleted ORDER BY usr;
+        RETURN QUERY SELECT 'actor'::TEXT, c.usr::BIGINT, c.barcode FROM actor.card c JOIN actor.usr u ON c.usr = u.id WHERE
+            ((c.barcode = ANY(actor_barcodes) AND c.active) OR c.barcode = in_barcode) AND NOT u.deleted ORDER BY usr;
     END IF;
     RETURN;
 END;