#1418 Disable grouping

This commit is contained in:
Karel Pičman 2023-01-19 08:35:01 +01:00
parent 61c0aab716
commit e6ce95c01b
6 changed files with 18 additions and 10 deletions

View File

@ -30,10 +30,10 @@ class DmsfQuery < Query
# Standard columns
self.available_columns = [
QueryColumn.new(:id, sortable: 'id', caption: +'#'),
DmsfTitleQueryColumn.new(:title, sortable: 'title', frozen: true, caption: :label_column_title),
DmsfQueryTitleColumn.new(:title, sortable: 'title', frozen: true, caption: :label_column_title),
QueryColumn.new(:size, sortable: 'size', caption: :label_column_size),
DmsfModifiedQueryColumn.new(:modified, sortable: 'updated', caption: :label_column_modified),
DmsfVersionQueryColumn.new(:version, sortable: %(major_version minor_version patch_version),
DmsfQueryModifiedColumn.new(:modified, sortable: 'updated', caption: :label_column_modified),
DmsfQueryVersionColumn.new(:version, sortable: %(major_version minor_version patch_version),
caption: :label_column_version),
QueryColumn.new(:workflow, sortable: 'workflow', caption: :label_column_workflow),
QueryColumn.new(:author, sortable: %(firstname lastname), caption: :label_column_author),
@ -58,15 +58,17 @@ class DmsfQuery < Query
unless @available_columns
@available_columns = self.class.available_columns.dup
@available_columns += DmsfFileRevisionCustomField.visible.collect do |cf|
c = QueryCustomFieldColumn.new(cf)
# We would like to prevent grouping in the Option form
c.groupable = false
c
QueryCustomFieldColumn.new(cf)
end
end
@available_columns
end
def groupable_columns
# TODO: Implement grouping, then remove this method.
[]
end
def default_columns_names
unless @default_column_names
@default_column_names = []

View File

@ -22,7 +22,7 @@
require 'query'
class DmsfModifiedQueryColumn < QueryColumn
class DmsfQueryModifiedColumn < QueryColumn
def value_object(object)
object.updated

View File

@ -22,7 +22,7 @@
require 'query'
class DmsfTitleQueryColumn < QueryColumn
class DmsfQueryTitleColumn < QueryColumn
def css_classes
'dmsf-title'

View File

@ -22,7 +22,7 @@
require 'query'
class DmsfVersionQueryColumn < QueryColumn
class DmsfQueryVersionColumn < QueryColumn
def value_object(object)
DmsfFileRevision.version object.major_version, object.minor_version, object.patch_version

View File

@ -200,6 +200,8 @@ class DmsfControllerTest < RedmineDmsf::Test::TestCase
assert_select 'fieldset#filters'
# Options
assert_select 'fieldset#options'
# Options - no "Group by"
assert_select 'select#group_by', count: 0
# The main table
assert_select 'table.dmsf'
# CSV export

View File

@ -69,4 +69,8 @@ class DmsfQueryTest < RedmineDmsf::Test::UnitTest
end
end
def test_groupable_columns
assert_not @query401.groupable_columns.any?
end
end