From 3b94e63491651587bd8421297cb2d798c9d79a6c Mon Sep 17 00:00:00 2001 From: pines Date: Tue, 22 Aug 2006 01:27:57 +0000 Subject: [PATCH] due dates in various item lists git-svn-id: svn://svn.open-ils.org/ILS/trunk@5635 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- .../staff_client/chrome/content/main/constants.js | 6 ++- .../xul/staff_client/chrome/content/util/list.js | 2 +- .../xul/staff_client/server/cat/copy_browser.js | 2 + Open-ILS/xul/staff_client/server/circ/util.js | 48 +++++++++++++++++----- 4 files changed, 44 insertions(+), 14 deletions(-) diff --git a/Open-ILS/xul/staff_client/chrome/content/main/constants.js b/Open-ILS/xul/staff_client/chrome/content/main/constants.js index f833d295ff..dd3ed39670 100644 --- a/Open-ILS/xul/staff_client/chrome/content/main/constants.js +++ b/Open-ILS/xul/staff_client/chrome/content/main/constants.js @@ -37,8 +37,10 @@ const api = { 'FM_ACN_TREE_LIST_RETRIEVE_VIA_RECORD_ID_AND_ORG_IDS' : { 'app' : 'open-ils.cat', 'method' : 'open-ils.cat.asset.copy_tree.retrieve' }, 'FM_ACN_TRANSFER' : { 'app' : 'open-ils.cat', 'method' : 'open-ils.cat.asset.volume.batch.transfer' }, 'FM_ACP_DETAILS' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.copy_details.retrieve' }, - 'FM_ACP_RETRIEVE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.asset.copy.fleshed.retrieve' }, - 'FM_ACP_RETRIEVE_VIA_BARCODE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.asset.copy.find_by_barcode' }, + //'FM_ACP_RETRIEVE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.asset.copy.fleshed.retrieve' }, + 'FM_ACP_RETRIEVE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.asset.copy.fleshed2.retrieve' }, + //'FM_ACP_RETRIEVE_VIA_BARCODE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.asset.copy.find_by_barcode' }, + 'FM_ACP_RETRIEVE_VIA_BARCODE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.asset.copy.fleshed2.find_by_barcode' }, 'FM_ACP_FLESHED_BATCH_RETRIEVE' : { 'app' : 'open-ils.search', 'method' : 'open-ils.search.asset.copy.fleshed.batch.retrieve' }, 'FM_ACP_FLESHED_BATCH_UPDATE' : { 'app' : 'open-ils.cat', 'method' : 'open-ils.cat.asset.copy.fleshed.batch.update' }, 'FM_ACPL_RETRIEVE' : { 'app' : 'open-ils.circ', 'method' : 'open-ils.circ.copy_location.retrieve.all' }, diff --git a/Open-ILS/xul/staff_client/chrome/content/util/list.js b/Open-ILS/xul/staff_client/chrome/content/util/list.js index 7214c270fd..da8f3133fd 100644 --- a/Open-ILS/xul/staff_client/chrome/content/util/list.js +++ b/Open-ILS/xul/staff_client/chrome/content/util/list.js @@ -233,7 +233,7 @@ util.list.prototype = { col.setAttribute('width',my_cols[col_id].width); col.setAttribute('ordinal',my_cols[col_id].ordinal); } else { - alert('FIXME: Column ' + col_id + ' did not have a saved state.'); + obj.error.sdump('D_ERROR','WARNING: Column ' + col_id + ' did not have a saved state.'); } } } diff --git a/Open-ILS/xul/staff_client/server/cat/copy_browser.js b/Open-ILS/xul/staff_client/server/cat/copy_browser.js index 56fc29ab84..b8aea5da37 100644 --- a/Open-ILS/xul/staff_client/server/cat/copy_browser.js +++ b/Open-ILS/xul/staff_client/server/cat/copy_browser.js @@ -1211,10 +1211,12 @@ cat.copy_browser.prototype = { 'circ_lib' : { 'hidden' : false }, 'owning_lib' : { 'hidden' : false }, 'call_number' : { 'hidden' : false }, + 'due_date' : { 'hidden' : false }, 'status' : { 'hidden' : false }, }, { 'just_these' : [ + 'due_date', 'owning_lib', 'circ_lib', 'call_number', diff --git a/Open-ILS/xul/staff_client/server/circ/util.js b/Open-ILS/xul/staff_client/server/circ/util.js index 0c1e5c6863..91ef8febf4 100644 --- a/Open-ILS/xul/staff_client/server/circ/util.js +++ b/Open-ILS/xul/staff_client/server/circ/util.js @@ -358,7 +358,7 @@ circ.util.columns = function(modify,params) { }, { 'id' : 'circ_id', 'label' : getString('staff.circ_label_id'), 'flex' : 1, - 'primary' : false, 'hidden' : true, 'render' : 'my.circ.id()', 'persist' : 'hidden width ordinal', + 'primary' : false, 'hidden' : true, 'render' : 'my.circ ? my.circ.id() : ( my.acp.circulations() ? my.acp.circulations()[0].id() : "")', 'persist' : 'hidden width ordinal', }, { 'id' : 'mvr_doc_id', 'label' : getString('staff.mvr_label_doc_id'), 'flex' : 1, @@ -436,20 +436,29 @@ circ.util.columns = function(modify,params) { 'primary' : false, 'hidden' : true, 'render' : 'my.acp.circ_modifier()' }, { - 'persist' : 'hidden width ordinal', 'id' : 'xact_start', 'label' : getString('staff.circ_label_xact_start'), 'flex' : 1, - 'primary' : false, 'hidden' : true, 'render' : 'my.circ.xact_start()' + 'persist' : 'hidden width ordinal', 'id' : 'xact_start_full', 'label' : 'Checkout Timestamp', 'flex' : 1, + 'primary' : false, 'hidden' : true, 'render' : 'my.circ ? my.circ.xact_start() : (my.acp.circulations() ? my.acp.circulations()[0].xact_start() : "")' }, { - 'persist' : 'hidden width ordinal', 'id' : 'checkin_time', 'label' : 'Checkin Time', 'flex' : 1, - 'primary' : false, 'hidden' : true, 'render' : 'my.circ.checkin_time().substr(0,16)' + 'persist' : 'hidden width ordinal', 'id' : 'checkin_time_full', 'label' : 'Checkin Timestamp', 'flex' : 1, + 'primary' : false, 'hidden' : true, 'render' : 'my.circ.checkin_time()' }, { + 'persist' : 'hidden width ordinal', 'id' : 'xact_start', 'label' : 'Checkout Date', 'flex' : 1, + 'primary' : false, 'hidden' : true, 'render' : 'my.circ ? my.circ.xact_start().substr(0,10) : (my.acp.circulations() ? my.acp.circulations()[0].xact_start().substr(0,10) : "")' + }, + { + 'persist' : 'hidden width ordinal', 'id' : 'checkin_time', 'label' : 'Checkin Date', 'flex' : 1, + 'primary' : false, 'hidden' : true, 'render' : 'my.circ.checkin_time().substr(0,10)' + }, + + { 'persist' : 'hidden width ordinal', 'id' : 'xact_finish', 'label' : 'Transaction Finished', 'flex' : 1, 'primary' : false, 'hidden' : true, 'render' : 'my.circ.xact_finish()' }, { 'persist' : 'hidden width ordinal', 'id' : 'due_date', 'label' : getString('staff.circ_label_due_date'), 'flex' : 1, - 'primary' : false, 'hidden' : true, 'render' : 'my.circ.due_date().substr(0,10)' + 'primary' : false, 'hidden' : true, 'render' : 'my.circ ? my.circ.due_date().substr(0,10) : (my.acp.circulations() ? my.acp.circulations()[0].due_date().substr(0,10) : "")' }, { 'persist' : 'hidden width ordinal', 'id' : 'title', 'label' : getString('staff.mvr_label_title'), 'flex' : 2, @@ -481,11 +490,15 @@ circ.util.columns = function(modify,params) { }, { 'persist' : 'hidden width ordinal', 'id' : 'renewal_remaining', 'label' : getString('staff.circ_label_renewal_remaining'), 'flex' : 0, - 'primary' : false, 'hidden' : true, 'render' : 'my.circ.renewal_remaining()', 'sort_type' : 'number', + 'primary' : false, 'hidden' : true, 'render' : 'my.circ ? my.circ.renewal_remaining() : (my.acp.circulations() ? my.acp.circulations()[0].renewal_remaining() : "")', 'sort_type' : 'number', }, { 'persist' : 'hidden width ordinal', 'id' : 'stop_fines', 'label' : 'Fines Stopped', 'flex' : 0, - 'primary' : false, 'hidden' : true, 'render' : 'my.circ.stop_fines()' + 'primary' : false, 'hidden' : true, 'render' : 'my.circ ? my.circ.stop_fines() : (my.acp.circulations() ? my.acp.circulations()[0].stop_fines() : "")' + }, + { + 'persist' : 'hidden width ordinal', 'id' : 'stop_fines_time', 'label' : 'Fines Stopped Time', 'flex' : 0, + 'primary' : false, 'hidden' : true, 'render' : 'my.circ ? my.circ.stop_fines_time() : (my.acp.circulations() ? my.acp.circulations()[0].stop_fines_time() : "")' }, { 'persist' : 'hidden width ordinal', 'id' : 'status', 'label' : getString('staff.acp_label_status'), 'flex' : 1, @@ -587,16 +600,29 @@ circ.util.hold_columns = function(modify,params) { var c = [ { - 'persist' : 'hidden width ordinal', 'id' : 'request_time', 'label' : getString('staff.ahr_request_time_label'), 'flex' : 0, + 'persist' : 'hidden width ordinal', 'id' : 'request_timestamp', 'label' : 'Request Timestamp', 'flex' : 0, 'primary' : false, 'hidden' : true, 'render' : 'my.ahr.request_time().toString().substr(0,10)' }, { + 'persist' : 'hidden width ordinal', 'id' : 'request_time', 'label' : 'Request Date', 'flex' : 0, + 'primary' : false, 'hidden' : true, + 'render' : 'my.ahr.request_time().toString().substr(0,10)' + }, + { + 'persist' : 'hidden width ordinal', 'id' : 'available_timestamp', 'label' : 'Available On (Timestamp)', 'flex' : 1, + 'primary' : false, 'hidden' : true, 'render' : 'my.ahr.transit() ? ( my.ahr.transit().dest_recv_time() ? my.ahr.transit().dest_recv_time().toString() : "") : ( my.ahr.capture_time() ? my.ahr.capture_time().toString() : "" )', + }, + { 'persist' : 'hidden width ordinal', 'id' : 'available_time', 'label' : 'Available On', 'flex' : 1, 'primary' : false, 'hidden' : false, 'render' : 'my.ahr.transit() ? ( my.ahr.transit().dest_recv_time() ? my.ahr.transit().dest_recv_time().toString().substr(0,10) : "") : ( my.ahr.capture_time() ? my.ahr.capture_time().toString().substr(0,10) : "" )', }, { - 'persist' : 'hidden width ordinal', 'id' : 'capture_time', 'label' : getString('staff.ahr_capture_time_label'), 'flex' : 1, + 'persist' : 'hidden width ordinal', 'id' : 'capture_timestamp', 'label' : 'Capture Timestamp', 'flex' : 1, + 'primary' : false, 'hidden' : true, 'render' : 'my.ahr.capture_time() ? my.ahr.capture_time().toString() : ""' + }, + { + 'persist' : 'hidden width ordinal', 'id' : 'capture_time', 'label' : 'Capture Date', 'flex' : 1, 'primary' : false, 'hidden' : true, 'render' : 'my.ahr.capture_time() ? my.ahr.capture_time().toString().substr(0,10) : ""' }, { @@ -608,7 +634,7 @@ circ.util.hold_columns = function(modify,params) { 'primary' : false, 'hidden' : true, 'render' : 'my.ahr.hold_type()' }, { - 'persist' : 'hidden width ordinal', 'id' : 'pickup_lib', 'label' : getString('staff.ahr_pickup_lib_label'), 'flex' : 1, + 'persist' : 'hidden width ordinal', 'id' : 'pickup_lib', 'label' : 'Pickup Lib (Full Name)', 'flex' : 1, 'primary' : false, 'hidden' : true, 'render' : 'if (Number(my.ahr.pickup_lib())>=0) obj.data.hash.aou[ my.ahr.pickup_lib() ].name(); else my.ahr.pickup_lib().name();' }, -- 2.11.0