LP#1386347 clear maps at fulfillment time user/berick/lp1386347-clear-hold-copy-map
authorBill Erickson <berickxx@gmail.com>
Thu, 11 Dec 2014 19:36:11 +0000 (14:36 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 11 Dec 2014 19:37:45 +0000 (14:37 -0500)
For backwards compatibility with queue stats info on captured holds,
clear hold copy maps at fulfillment time instead of capture time, as
before.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/sql/Pg/090.schema.action.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.clear_hold_copy_map.sql

index d56c340..0a1c5bf 100644 (file)
@@ -416,7 +416,7 @@ CREATE TRIGGER hold_request_clear_map_tgr
     FOR EACH ROW
     WHEN (
         (NEW.cancel_time IS NOT NULL AND OLD.cancel_time IS NULL)
-        OR (NEW.capture_time IS NOT NULL AND OLD.capture_time IS NULL)
+        OR (NEW.fulfillment_time IS NOT NULL AND OLD.fulfillment_time IS NULL)
     )
     EXECUTE PROCEDURE action.hold_request_clear_map();
 
index ee0191d..3604444 100644 (file)
@@ -12,7 +12,7 @@ CREATE TRIGGER hold_request_clear_map_tgr
     FOR EACH ROW
     WHEN (
         (NEW.cancel_time IS NOT NULL AND OLD.cancel_time IS NULL)
-        OR (NEW.capture_time IS NOT NULL AND OLD.capture_time IS NULL)
+        OR (NEW.fulfillment_time IS NOT NULL AND OLD.fulfillment_time IS NULL)
     )
     EXECUTE PROCEDURE action.hold_request_clear_map();