From: Mark Cooper Date: Tue, 16 Oct 2012 01:03:44 +0000 (-0700) Subject: LP#1058321: Possible to receive a pending purchase order X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=55a76d8ab6f782d78e1d48049b8d274acbf0cd6b;p=working%2FEvergreen.git 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 --- diff --git a/Open-ILS/src/templates/acq/common/li_table.tt2 b/Open-ILS/src/templates/acq/common/li_table.tt2 index 1ec4d17ddd..89eb3f3e12 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 ed4d55ef41..3d734908a1 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 @@ -318,7 +318,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(