In the PO copy grid, allow cancelled-as-delayed copies to be canceled
again, so that true cancelation can be achieved as needed.
Signed-off-by: Bill Erickson <berick@esilibrary.com>
Signed-off-by: Kathy Lussier <klussier@masslnc.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
<td><div name='barcode'></div></td>
<td><div name='note'></div></td>
<td><div name='receiver'></div></td>
- <td><a href="javascript:void(0);" name="receive">[% l('Mark Received') %]</a><a href="javascript:void(0);" name="unreceive">[% l('Un-Receive') %]</a> <a href="javascript:void(0);" name="cancel">[% l('Cancel') %]</a><span class="hidden" name="cancel_reason"></span> <a href="javascript:void(0);" name="claim">[% l('Claim') %]</a></td>
+ <td><a href="javascript:void(0);" name="receive">[% l('Mark Received') %]</a><a href="javascript:void(0);" name="unreceive">[% l('Un-Receive') %]</a> <a href="javascript:void(0);" name="cancel">[% l('Cancel') %]</a> <span class="hidden" name="cancel_reason"></span> <a href="javascript:void(0);" name="claim">[% l('Claim') %]</a></td>
<td><div name='delete' dojoType='dijit.form.Button' style='color:red;' scrollOnFocus='false'>X</div></td>
</tr>
</tbody>
);
openils.Util.show(cxl_reason_link, "inline");
+ if (copy.cancel_reason().keep_debits() == 't' ) {
+ // allow further cancellation of "delayed" copies
+
+ openils.Util.show(cxl_link, "inline");
+ cxl_link.onclick = function() { self.cancelLid(copy.id()) };
+ }
+
} else if (copy.recv_time()) {
/* --------- received -------------------------- */