From 83d27351d9422ae8c52f087c480bffee9e798e65 Mon Sep 17 00:00:00 2001 From: Mark Cooper Date: Mon, 15 Oct 2012 18:03:44 -0700 Subject: [PATCH] LP#1058321: Possible to receive a pending purchase order Restrict 'Mark purchase order as received' to on-order state purchase orders, and 'Un-Receive Purchase Order' to 'received' POs. Otherwise inconsistencies easily occur ... Signed-off-by: Mark Cooper Signed-off-by: Kathy Lussier Signed-off-by: Jason Stephenson --- Open-ILS/src/templates/acq/common/li_table.tt2 | 4 ++-- Open-ILS/web/js/ui/default/acq/po/view_po.js | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Open-ILS/src/templates/acq/common/li_table.tt2 b/Open-ILS/src/templates/acq/common/li_table.tt2 index 00c27273ce..328bed06c6 100644 --- a/Open-ILS/src/templates/acq/common/li_table.tt2 +++ b/Open-ILS/src/templates/acq/common/li_table.tt2 @@ -28,8 +28,8 @@ - - + + diff --git a/Open-ILS/web/js/ui/default/acq/po/view_po.js b/Open-ILS/web/js/ui/default/acq/po/view_po.js index 4c2a7e712f..faab39d4fb 100644 --- a/Open-ILS/web/js/ui/default/acq/po/view_po.js +++ b/Open-ILS/web/js/ui/default/acq/po/view_po.js @@ -319,7 +319,11 @@ function renderPo() { openils.Util.timeStamp(PO.order_date(), {formatLength:'short'}) ] ); - + if(PO.state() == "on-order") { + dojo.removeAttr('receive_po', 'disabled'); + } else if(PO.state() == "received") { + dojo.removeAttr('rollback_receive_po', 'disabled'); + } } makePrepayWidget( -- 2.43.2