Add to Item Bucket action for patron Items Out
authorpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 13 Dec 2006 17:11:44 +0000 (17:11 +0000)
committerpines <pines@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Wed, 13 Dec 2006 17:11:44 +0000 (17:11 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@6691 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/patron/items.js
Open-ILS/xul/staff_client/server/patron/items.xul
Open-ILS/xul/staff_client/server/patron/items_overlay.xul

index 22cc587..701d2e5 100644 (file)
@@ -28,6 +28,20 @@ patron.items.prototype = {
                                        'sel_clip' : [ ['command'], function() { obj.list.clipboard(); } ],
                                        'sel_clip2' : [ ['command'], function() { obj.list2.clipboard(); } ],
                                        'sel_patron' : [ ['command'], function() { JSAN.use('circ.util'); circ.util.show_last_few_circs(obj.retrieve_ids); } ],
+                                       'sel_bucket' : [
+                                               ['command'],
+                                               function() {
+                                                       JSAN.use('cat.util');
+                                                       cat.util.add_copies_to_bucket(util.functional.map_list( obj.retrieve_ids, function(o) { return o.copy_id; } ) );
+                                               }
+                                       ],
+                                       'sel_bucket2' : [
+                                               ['command'],
+                                               function() {
+                                                       JSAN.use('cat.util');
+                                                       cat.util.add_copies_to_bucket(util.functional.map_list( obj.retrieve_ids2, function(o) { return o.copy_id; } ) );
+                                               }
+                                       ],
                                        'sel_mark_items_damaged' : [
                                                ['command'],
                                                function() {
@@ -101,6 +115,8 @@ patron.items.prototype = {
                obj.controller.view.sel_mark_items_missing2.setAttribute('disabled','true');
                obj.controller.view.sel_clip.setAttribute('disabled','true');
                obj.controller.view.sel_clip2.setAttribute('disabled','true');
+               obj.controller.view.sel_bucket.setAttribute('disabled','true');
+               obj.controller.view.sel_bucket2.setAttribute('disabled','true');
                obj.controller.view.sel_copy_details.setAttribute('disabled','true');
                obj.controller.view.sel_patron.setAttribute('disabled','true');
                obj.controller.view.sel_copy_details2.setAttribute('disabled','true');
@@ -675,6 +691,7 @@ patron.items.prototype = {
                obj.controller.view.cmd_items_mark_lost.setAttribute('disabled','false');
                obj.controller.view.cmd_show_catalog.setAttribute('disabled','false');
                obj.controller.view.sel_copy_details.setAttribute('disabled','false');
+               obj.controller.view.sel_bucket.setAttribute('disabled','false');
                obj.controller.view.sel_patron.setAttribute('disabled','false');
                obj.controller.view.sel_mark_items_damaged.setAttribute('disabled','false');
                obj.controller.view.sel_mark_items_missing.setAttribute('disabled','false');
@@ -695,6 +712,7 @@ patron.items.prototype = {
                obj.controller.view.cmd_items_mark_lost2.setAttribute('disabled','false');
                obj.controller.view.cmd_show_catalog2.setAttribute('disabled','false');
                obj.controller.view.sel_copy_details2.setAttribute('disabled','false');
+               obj.controller.view.sel_bucket2.setAttribute('disabled','false');
                obj.controller.view.sel_patron2.setAttribute('disabled','false');
                obj.controller.view.sel_mark_items_damaged2.setAttribute('disabled','false');
                obj.controller.view.sel_mark_items_missing2.setAttribute('disabled','false');
index 8366dc1..c6e9003 100644 (file)
@@ -69,6 +69,7 @@
 
        <commandset id="items_cmds">
                <command id="save_columns" />
+               <command id="sel_bucket" disabled="true"/>
                <command id="sel_clip" />
                <command id="sel_copy_details"/>
                <command id="sel_patron"/>
@@ -88,6 +89,7 @@
                <command id="cmd_show_noncats" />
 
                <command id="save_columns2" />
+               <command id="sel_bucket2" disabled="true"/>
                <command id="sel_clip2" />
                <command id="sel_copy_details2"/>
                <command id="sel_patron2"/>
index 338f317..a178503 100644 (file)
@@ -12,6 +12,7 @@
 <popupset id="items_popupset">
        <popup id="items_actions" position="at_pointer"> 
                <menuitem command="sel_clip" label="Copy to Clipboard" accesskey="C" />
+               <menuitem command="sel_bucket" label="Add to Item Bucket" accesskey="A"/>
                <menuitem label="Show in Catalog" command="cmd_show_catalog" />
                <menuitem command="sel_copy_details" label="Show Item Details" accesskey="I" />
                <menuitem command="sel_patron" label="Show Last Few Circulations" accesskey="L"/>
@@ -28,6 +29,7 @@
        </popup>
        <popup id="items_actions2" position="at_pointer"> 
                <menuitem command="sel_clip2" label="Copy to Clipboard" accesskey="C" />
+               <menuitem command="sel_bucket2" label="Add to Item Bucket" accesskey="A"/>
                <menuitem label="Show in Catalog" command="cmd_show_catalog2" />
                <menuitem command="sel_copy_details2" label="Show Item Details" accesskey="I" />
                <menuitem command="sel_patron2" label="Show Last Few Circulations" accesskey="L"/>
@@ -79,6 +81,7 @@
                <menu label="Actions for Selected Items" accesskey="S">
                        <menupopup>
                                <menuitem command="sel_clip" label="Copy to Clipboard" accesskey="C" />
+                               <menuitem command="sel_bucket" label="Add to Item Bucket" accesskey="A"/>
                                <menuitem label="Show in Catalog" command="cmd_show_catalog" />
                                <menuitem command="sel_copy_details" label="Show Item Details" accesskey="I" />
                                <menuitem command="sel_patron" label="Show Last Few Circulations" accesskey="L"/>
                <menu label="Actions for Selected Items" old_accesskey="S">
                        <menupopup>
                                <menuitem command="sel_clip2" label="Copy to Clipboard" accesskey="C" />
+                               <menuitem command="sel_bucket2" label="Add to Item Bucket" accesskey="A"/>
                                <menuitem label="Show in Catalog" command="cmd_show_catalog2" />
                                <menuitem command="sel_copy_details2" label="Show Item Details" accesskey="I" />
                                <menuitem command="sel_patron2" label="Show Last Few Circulations" accesskey="L"/>