I am unassigning myself, because this turned out to be too advanced for me at this time.
Here is what I learned, in case it is helpful for the next person to work on this:
* The Manage authorities screen gets its data not from OpenSRF directly, but from supercat [1]. This extra layer made troubleshooting the sorting issue difficult for me.
* There is a field in authority.simple_heading called sort_value, which would be very helpful in getting authority headings to display in the correct order. However, we can't just replace the Supercat call with a PCRUD or CSTORE call, because the IDL doesn't allow it [2].
Hopefully this issue can be addressed when this dojo interface is re-implemented in Angular (and this interface hopefully turns into an eg-grid).
I am unassigning myself, because this turned out to be too advanced for me at this time.
Here is what I learned, in case it is helpful for the next person to work on this: simple_ heading called sort_value, which would be very helpful in getting authority headings to display in the correct order. However, we can't just replace the Supercat call with a PCRUD or CSTORE call, because the IDL doesn't allow it [2].
* The Manage authorities screen gets its data not from OpenSRF directly, but from supercat [1]. This extra layer made troubleshooting the sorting issue difficult for me.
* There is a field in authority.
Hopefully this issue can be addressed when this dojo interface is re-implemented in Angular (and this interface hopefully turns into an eg-grid).
[1] See https:/ /github. com/evergreen- library- system/ Evergreen/ blob/6afe826f3f 7ea127fc44c4aad b345ce509c965ef /Open-ILS/ web/js/ ui/default/ cat/authority/ list.js# L400 /bugs.launchpad .net/evergreen/ +bug/1775049
[2] See https:/