add story-points column to the issue display

pull/6827/head
friflaj 15 years ago
parent 64e468d50b
commit 01a4f1f1d5
  1. 4
      init.rb
  2. 28
      lib/query_patch.rb

@ -2,11 +2,15 @@ require 'redmine'
require 'dispatcher'
require 'query_patch'
Dispatcher.to_prepare do
require_dependency 'version'
require_dependency 'issue'
Issue::SAFE_ATTRIBUTES << "story_points" if Issue.const_defined? "SAFE_ATTRIBUTES"
Issue::SAFE_ATTRIBUTES << "position" if Issue.const_defined? "SAFE_ATTRIBUTES"
Query.send(:include, QueryPatch) unless Query.included_modules.include? QueryPatch
end
require_dependency 'backlogs_layout_hooks'

@ -0,0 +1,28 @@
require_dependency 'query'
module QueryPatch
def self.included(base) # :nodoc:
base.extend(ClassMethods)
# Same as typing in the class
base.class_eval do
unloadable # Send unloadable so it will not be unloaded in development
base.add_available_column(QueryColumn.new(:story_points, :sortable => "#{Issue.table_name}.story_points"))
end
end
module ClassMethods
# Setter for +available_columns+ that isn't provided by the core.
def available_columns=(v)
self.available_columns = (v)
end
# Method to add a column to the +available_columns+ that isn't provided by the core.
def add_available_column(column)
self.available_columns << (column)
end
end
end
Loading…
Cancel
Save