Re-apply fix for Fix for org unit order in OPAC holdings list
authorChris Sharp <csharp@georgialibraries.org>
Mon, 18 Dec 2017 18:25:50 +0000 (13:25 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Sat, 8 Sep 2018 02:43:08 +0000 (22:43 -0400)
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Record.pm

index c071c24..fcea78b 100644 (file)
@@ -310,9 +310,19 @@ sub mk_copy_query {
                         where => {id => $org}
                     }
                 }
-            }
-        }};
-    };
+            },
+                join => { 'parent' => { 'class' => 'aou', 'fkey' => 'parent_ou'} }
+        }
+    }
+        } else {
+                $query->{from}->{acp}->{aou} = { join => { 'parent' => { 'class' => 'aou', 'fkey' => 'parent_ou'} } };
+        };
+
+        unshift(@{$query->{order_by}},
+                {
+               class => 'parent', field => 'name'
+               }
+       );
 
     # Unsure if we want these in the shared function, leaving here for now
     unshift(@{$query->{order_by}},