keystonejs/keystone-classic

Sort by relationship always sorts by _id of related field even though name is rendered in admin UI

Offen

#4.251 geöffnet am 01.05.2017

 (3 Kommentare) (4 Reaktionen) (0 zugewiesene Personen)JavaScript (2.288 Forks)batch import
bughelp wanted

Repository-Metriken

Stars
 (14.656 Sterne)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

Expected behavior

When sorting by a relationship field, the sort should be alphabetical by the string that is actually rendered in the admin UI.

Actual/Current behavior

Currently the support appears to be alphabetical by the ObjectId.toString() value of the related document's _id property.

Steps to reproduce the actual/current behavior

  1. Create two Lists and include a String name property on each.
  2. Create relationship between one List and the other (many: false) and set defaultSort on the relationship owner to the property name of the relationship.
  3. Create a number of documents for the related List with various name values.
  4. Access the admin ui for that List and observe the sort.

Environment

Software Version
Keystone 4.0.0-beta.5
Node 7.6.0

Contributor Guide