Project

General

Profile

Actions

Defect #10176

closed

Custom fields of type "User" can't be ordered

Added by Gonzalo Fernández-Victorio almost 13 years ago. Updated about 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Custom fields
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
Resolution:
Affected version:

Description

I cannot order a query by a custom Field of type Users of of type Version.

This defect is similar to #9920. However, that one had two issues ("order_by in a project" and "query in all projects") and was closed as a duplicated of #9445. I understand that "query in all projects" is a duplicate of #9445 but "order_by in a project" keeps unresolved.

I have managed to resolve for our own installation with the following modification (needs proper test and testing for being a patch)

--- custom_field.rb    (Redmine Bitnami 1.3.0)
+++ custom_field.rb    (working copy)
@@ -122,7 +122,7 @@
   # Returns false, if the custom field can not be used for sorting.
   def order_statement
     case field_format
-      when 'string', 'text', 'list', 'date', 'bool'
+      when 'string', 'text', 'list', 'date', 'bool', 'user', 'version'
         # COALESCE is here to make sure that blank and NULL values are sorted equally
         "COALESCE((SELECT cv_sort.value FROM #{CustomValue.table_name} cv_sort" +
           " WHERE cv_sort.customized_type='#{self.class.customized_class.name}'" +


Related issues

Related to Redmine - Feature #9445: Add Issue custom fields of User-format to the cross-project issuelist filtersClosed2011-10-21

Actions
Related to Redmine - Defect #9920: Custom fields of type "User" can't be ordered and used in custom queries for all projectsClosed

Actions
Actions

Also available in: Atom PDF