@@ -, +, @@
---
C4/AuthoritiesMarc.pm | 4 ++--
.../authorities/authority-koha-indexdefs.xml | 1 +
.../authorities/authority-zebra-indexdefs.xsl | 2 +-
.../marc_defs/marc21/authorities/record.abs | 2 +-
.../marc_defs/unimarc/authorities/record.abs | 2 +-
5 files changed, 6 insertions(+), 5 deletions(-)
--- a/C4/AuthoritiesMarc.pm
+++ a/C4/AuthoritiesMarc.pm
@@ -292,9 +292,9 @@ sub SearchAuthorities {
} elsif ($sortby eq 'HeadingDsc') {
$orderstring = '@attr 7=2 @attr 1=Heading 0';
} elsif ($sortby eq 'AuthidAsc') {
- $orderstring = '@attr 7=1 @attr 1=Local-Number 0';
+ $orderstring = '@attr 7=1 @attr 4=109 @attr 1=Local-Number 0';
} elsif ($sortby eq 'AuthidDsc') {
- $orderstring = '@attr 7=2 @attr 1=Local-Number 0';
+ $orderstring = '@attr 7=2 @attr 4=109 @attr 1=Local-Number 0';
}
$query=($query?$query:"\@attr 1=_ALLRECORDS \@attr 2=103 ''");
$query="\@or $orderstring $query" if $orderstring;
--- a/etc/zebradb/marc_defs/marc21/authorities/authority-koha-indexdefs.xml
+++ a/etc/zebradb/marc_defs/marc21/authorities/authority-koha-indexdefs.xml
@@ -24,6 +24,7 @@ authority-zebra-indexdefs.xsl`
Local-Number:w
+ Local-Number:n
Local-Number:s
--- a/etc/zebradb/marc_defs/marc21/authorities/authority-zebra-indexdefs.xsl
+++ a/etc/zebradb/marc_defs/marc21/authorities/authority-zebra-indexdefs.xsl
@@ -50,7 +50,7 @@ definition file (probably something like {biblio,authority}-koha-indexdefs.xml)
-
+
--- a/etc/zebradb/marc_defs/marc21/authorities/record.abs
+++ a/etc/zebradb/marc_defs/marc21/authorities/record.abs
@@ -19,7 +19,7 @@ systag sysno rank
xpath enable
all any
-melm 001 Local-Number,Local-Number:s
+melm 001 Local-Number,Local-Number:n,Local-Number:s
melm 942$a authtype:w,authtype:p
# Personal Name
--- a/etc/zebradb/marc_defs/unimarc/authorities/record.abs
+++ a/etc/zebradb/marc_defs/unimarc/authorities/record.abs
@@ -11,7 +11,7 @@ systag sysno rank
xpath enable
all any
-melm 001 Local-Number,Local-Number:s
+melm 001 Local-Number,Local-Number:n,Local-Number:s
melm 942$a authtype
melm 152$b authtype:w,authtype:p
--