Patch #26685 ยป Check_of_child_classes_of_all_levels_is_added.patch
lib/redmine/subclass_factory.rb (revision ) | ||
---|---|---|
22 | 22 |
end |
23 | 23 | |
24 | 24 |
module ClassMethods |
25 |
def get_subclass(class_name)
|
|
25 |
def get_descendant(class_name)
|
|
26 | 26 |
klass = nil |
27 | 27 |
begin |
28 | 28 |
klass = class_name.to_s.classify.constantize |
29 | 29 |
rescue |
30 | 30 |
# invalid class name |
31 | 31 |
end |
32 |
unless subclasses.include? klass
|
|
32 |
unless descendants.include? klass
|
|
33 | 33 |
klass = nil |
34 | 34 |
end |
35 | 35 |
klass |
app/controllers/queries_controller.rb (revision ) | ||
---|---|---|
153 | 153 |
# Returns the Query subclass, IssueQuery by default |
154 | 154 |
# for compatibility with previous behaviour |
155 | 155 |
def query_class |
156 |
Query.get_subclass(params[:type] || 'IssueQuery')
|
|
156 |
Query.get_descendant(params[:type] || 'IssueQuery')
|
|
157 | 157 |
end |
158 | 158 |
end |