From b5bdaab4e418a996182ba8210b91956605198e3a Mon Sep 17 00:00:00 2001
From: Michael Peters <mrpeters@library.in.gov>
Date: Fri, 5 Aug 2011 10:30:39 -0400
Subject: [PATCH] Also add "Last Update" to the patron summary

Signed-off-by: Michael Peters <mrpeters@library.in.gov>

Typo in row id value

Signed-off-by: Michael Peters <mrpeters@library.in.gov>

Need to use obj.patron.last_update_date not obj.patron.update_date

Signed-off-by: Michael Peters <mrpeters@library.in.gov>
Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
---
 .../xul/staff_client/server/locale/en-US/patron.properties |  1 +
 Open-ILS/xul/staff_client/server/patron/summary.js         | 14 ++++++++++++++
 .../xul/staff_client/server/patron/summary_overlay.xul     |  3 +++
 3 files changed, 18 insertions(+)

diff --git a/Open-ILS/xul/staff_client/server/locale/en-US/patron.properties b/Open-ILS/xul/staff_client/server/locale/en-US/patron.properties
index 003af0385f..d4996b7e1e 100644
--- a/Open-ILS/xul/staff_client/server/locale/en-US/patron.properties
+++ b/Open-ILS/xul/staff_client/server/locale/en-US/patron.properties
@@ -349,6 +349,7 @@ staff.patron.summary.patron_bill.money=$ %1$s
 staff.patron.summary.retrieve.no_barcode=summary: No barcode or ID
 staff.patron.summary.patron_net_access=Internet
 staff.patron.summary.expires_on=Expires on
+staff.patron.summary.updated_on=Last updated on
 staff.patron.summary.standing_penalty.remove=Remove
 staff.patron.summary.standing_penalty.none=No Blocks/Penalties
 staff.patron.summary.group_list.column.family_name.label=Family Name
diff --git a/Open-ILS/xul/staff_client/server/patron/summary.js b/Open-ILS/xul/staff_client/server/patron/summary.js
index 5eab31e4b9..03f9e44b94 100644
--- a/Open-ILS/xul/staff_client/server/patron/summary.js
+++ b/Open-ILS/xul/staff_client/server/patron/summary.js
@@ -545,6 +545,20 @@ patron.summary.prototype = {
                             };
                         }
                     ],
+                    'patron_date_of_last_update' : [
+                        ['render'],
+                        function(e) {
+                            return function() {
+                                util.widgets.set_text(e,
+                                    patronStrings.getString('staff.patron.summary.updated_on') + ' ' + (
+                                        obj.patron.last_update_time() ?
+                                        util.date.formatted_date( obj.patron.last_update_time(), '%{localized_date}' ) :
+                                        patronStrings.getString('staff.patron.field.unset')
+                                    )
+                                );
+                            };
+                        }
+                    ],
                     'patron_hold_alias' : [
                         ['render'],
                         function(e) {
diff --git a/Open-ILS/xul/staff_client/server/patron/summary_overlay.xul b/Open-ILS/xul/staff_client/server/patron/summary_overlay.xul
index a0d7debf3d..f341d42c08 100644
--- a/Open-ILS/xul/staff_client/server/patron/summary_overlay.xul
+++ b/Open-ILS/xul/staff_client/server/patron/summary_overlay.xul
@@ -47,6 +47,9 @@
         <row id="pdsgr5aa">
             <description id="patron_date_of_exp" class="copyable expire_date value"/>
         </row>
+        <row id="pdsgr5aaa">
+            <description id="patron_date_of_last_update" class="copyable last_update_time value"/>
+        </row>
     </rows></grid>
     <grid id="PatronSummaryStatus_grid" flex="1"/>
 
-- 
2.11.0