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=818ed4da93cf9ea5edcdd6be6c531970ee81786d;p=Evergreen.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 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(