dedup show in catalog
authorphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 23 Jun 2006 03:59:12 +0000 (03:59 +0000)
committerphasefx <phasefx@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 23 Jun 2006 03:59:12 +0000 (03:59 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@4729 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/xul/staff_client/server/cat/util.js

index 49b35de..19137cd 100644 (file)
@@ -25,7 +25,7 @@ cat.util.spawn_spine_editor = function(selection_list) {
 
 cat.util.show_in_opac = function(selection_list) {
        JSAN.use('util.error'); var error = new util.error();
-       var doc_id;
+       var doc_id; var seen = {};
        try {
                for (var i = 0; i < selection_list.length; i++) {
                        doc_id = selection_list[i].doc_id;
@@ -33,6 +33,10 @@ cat.util.show_in_opac = function(selection_list) {
                                alert(selection_list[i].barcode + ' is not cataloged');
                                continue;
                        }
+                       if (typeof seen[doc_id] != 'undefined') {
+                               continue;
+                       }
+                       seen[doc_id] = true;
                        var opac_url = xulG.url_prefix( urls.opac_rdetail ) + '?r=' + doc_id;
                        var content_params = { 
                                'session' : ses(),