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 <markchristophercooper@gmail.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
<option mask='po' value='create_assets'>Load Bibs and Items</option>
<option mask='po' value='cancel_lineitems'>Cancel Selected Lineitems</option>
<option mask='po' value='change_claim_policy'>Change Claim Policy</option>
- <option mask='po' value='receive_po'>Mark Purchase Order as Received</option>
- <option mask='po' value='rollback_receive_po'>Un-Receive Purchase Order</option>
+ <option mask='po' value='receive_po' id='receive_po' disabled='disabled'>Mark Purchase Order as Received</option>
+ <option mask='po' value='rollback_receive_po' id='rollback_receive_po' disabled='disabled'>Un-Receive Purchase Order</option>
<option mask='po' value='print_po'>Print Purchase Order</option>
<option mask='po' value='po_history'>View PO History</option>
</select>
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(