Error when sorting on custom field #1279
This commit is contained in:
parent
42f89a55c0
commit
65abe1c6cf
@ -170,10 +170,10 @@ class DmsfQuery < Query
|
|||||||
order_option = ['sort', group_by_sort_order, (options[:order] || sort_clause[0])].flatten.reject(&:blank?)
|
order_option = ['sort', group_by_sort_order, (options[:order] || sort_clause[0])].flatten.reject(&:blank?)
|
||||||
if order_option.size > 1
|
if order_option.size > 1
|
||||||
DmsfFileRevisionCustomField.visible.pluck(:id, :name).each do |id, name|
|
DmsfFileRevisionCustomField.visible.pluck(:id, :name).each do |id, name|
|
||||||
order_option[1].gsub!("COALESCE(cf_#{id}.value, '')", "cf_#{id}")
|
order_option[1].gsub!("cf_#{id}.value", "cf_#{id}")
|
||||||
end
|
end
|
||||||
if order_option[1] =~ /(DESC|ASC)$/
|
if order_option[1] =~ /(firstname|major_version), (lastname|minor_version) (DESC|ASC)$/
|
||||||
order_option[1].gsub!(',', " #{$1},")
|
order_option[1].gsub!(',', " #{$3},")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user