Adds STI to Query model. Issue queries are now IssueQuery instances.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10964 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
1 parent
fb9a87f53e
commit
ab066317e6
16 files changed
+500
-449
No files matched your search
@@ -42,7 +42,7 @@ class Project < ActiveRecord::Base
|
||||
has_many :issue_changes, :through => :issues, :source => :journals
|
||||
has_many :versions, :dependent => :destroy, :order => "#{Version.table_name}.effective_date DESC, #{Version.table_name}.name DESC"
|
||||
has_many :time_entries, :dependent => :delete_all
|
||||
has_many :queries, :dependent => :delete_all
|
||||
has_many :queries, :class_name => 'IssueQuery', :dependent => :delete_all
|
||||
has_many :documents, :dependent => :destroy
|
||||
has_many :news, :dependent => :destroy, :include => :author
|
||||
has_many :issue_categories, :dependent => :delete_all, :order => "#{IssueCategory.table_name}.name"
|
||||
@@ -869,7 +869,7 @@ class Project < ActiveRecord::Base
|
||||
# Copies queries from +project+
|
||||
def copy_queries(project)
|
||||
project.queries.each do |query|
|
||||
new_query = ::Query.new
|
||||
new_query = IssueQuery.new
|
||||
new_query.attributes = query.attributes.dup.except("id", "project_id", "sort_criteria")
|
||||
new_query.sort_criteria = query.sort_criteria if query.sort_criteria
|
||||
new_query.project = self
|
||||
|
||||
Reference in new issue
Block a user