$rec_id, undef, undef, $copy_limit, $copy_offset, $self->ctx->{is_staff}
);
- if($org != $self->ctx->{aou_tree}->()->id) {
+ if($org != $self->ctx->{aou_tree}->()->id) {
# no need to add the org join filter if we're not actually filtering
$query->{from}->{acp}->{aou} = {
fkey => 'circ_lib',
id => {
in => {
select => {aou => [{
- column => 'id',
+ column => 'id',
transform => 'actor.org_unit_descendants',
- result_field => 'id',
+ result_field => 'id',
params => [$depth]
}]},
from => 'aou',
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}},
{ class => "aou", field => 'id',
transform => 'evergreen.rank_ou', params => [$org, $pref_ou]
}
);
- push(@{$query->{order_by}},
+
+ push(@{$query->{order_by}},
{ class => "acp", field => 'status',
transform => 'evergreen.rank_cp_status'
}
</td>
[%- ELSE %]<td>
[%- INCLUDE "opac/parts/library_name_link.tt2"; -%]
+ [%-
+ org_obj = ctx.get_aou(copy_info.circ_lib);
+ IF org_obj.parent_ou;
+ parent_org_name = ctx.get_aou(org_obj.parent_ou).name;
+ org_name = parent_org_name _ ' - ' _ org_obj.name;
+ ELSE;
+ org_name = org_obj.name; END;
+ org_name | html
+ -%]
<link property="businessFunction" href="http://purl.org/goodrelations/v1#LeaseOut">
<meta property="price" content="0.00">
</td>[% END %]