LP1187016 Prevent new copies on activated POs user/berick/lp1187016-activated-po-no-new-copies
authorBill Erickson <berick@esilibrary.com>
Wed, 5 Jun 2013 21:29:36 +0000 (17:29 -0400)
committerBill Erickson <berick@esilibrary.com>
Wed, 5 Jun 2013 21:29:38 +0000 (17:29 -0400)
If a PO has already been activated, prevent users from adding new copies
in the Item Count entry under the full lineitem copy grid.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Open-ILS/web/js/ui/default/acq/common/li_table.js

index 7a804da..c5f5fc7 100644 (file)
@@ -1697,6 +1697,12 @@ function AcqLiTable() {
         acqLitBatchUpdateCopies.onClick = function() { self.batchCopyUpdate() };
         acqLitCopyCountInput.attr('value', '0');
 
+        if (this.isPO && PO && PO.order_date()) {
+            // prevent adding copies to activated POs
+            acqLitCopyCountInput.attr('disabled', true);
+            acqLitAddCopyCount.attr('disabled', true);
+        }
+
         while(this.copyTbody.childNodes[0])
             this.copyTbody.removeChild(this.copyTbody.childNodes[0]);