git-svn-id: https://192.168.0.254/svn/Rodax.redmine_rodax_crm/trunk@2 ff88604e-da85-c949-a72f-fc3aa3ba3724
31 lines
834 B
Ruby
31 lines
834 B
Ruby
require_dependency 'issue'
|
|
|
|
# Patches Redmine's Issues dynamically. Adds a relationship
|
|
# Issue +has_many+ to ArchDecisionIssue
|
|
# Copied from dvandersluis' redmine_resources plugin:
|
|
# http://github.com/dvandersluis/redmine_resources/blob/master/lib/resources_issue_patch.rb
|
|
module RedmineContacts
|
|
module Patches
|
|
|
|
module IssuePatch
|
|
def self.included(base) # :nodoc:
|
|
base.class_eval do
|
|
unloadable # Send unloadable so it will not be unloaded in development
|
|
has_and_belongs_to_many :contacts, :order => "last_name, first_name", :uniq => true
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
|
|
end
|
|
end
|
|
|
|
Dispatcher.to_prepare do
|
|
|
|
unless Issue.included_modules.include?(RedmineContacts::Patches::IssuePatch)
|
|
Issue.send(:include, RedmineContacts::Patches::IssuePatch)
|
|
end
|
|
end
|
|
|