keystonejs/keystone-classic

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

Open

#4,251 建立於 2017年5月1日

在 GitHub 查看
 (3 留言) (4 反應) (0 負責人)JavaScript (14,656 star) (2,288 fork)batch import
bughelp wanted

描述

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

貢獻者指南

Sort by relationship always sorts by _id of related field even though name is rendered in admin UI · keystonejs/keystone-classic#4251 | Good First Issue