]> source.dussan.org Git - redmine.git/commitdiff
replaced deprecated ":dependent => true" statements
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Tue, 26 Dec 2006 17:11:44 +0000 (17:11 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Tue, 26 Dec 2006 17:11:44 +0000 (17:11 +0000)
git-svn-id: http://redmine.rubyforge.org/svn/trunk@123 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/comment.rb
app/models/custom_field.rb
app/models/document.rb
app/models/issue.rb
app/models/journal.rb
app/models/news.rb
app/models/project.rb
app/models/role.rb
app/models/tracker.rb
app/models/user.rb
app/models/version.rb

index 1ec7db630f8a6d8680c0bd65874782257dd00d4c..27e5c511e2e4ef088578687c5865770bb42323ff 100644 (file)
@@ -1,3 +1,20 @@
+# redMine - project management software
+# Copyright (C) 2006  Jean-Philippe Lang
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
+
 class Comment < ActiveRecord::Base
   belongs_to :commented, :polymorphic => true, :counter_cache => true
   belongs_to :author, :class_name => 'User', :foreign_key => 'author_id'
index 7dab23392f6aedabc6465d8bc5730b655ecf6456..3626165b5e49ecce3f9a0efcdccdb57cedd47a20 100644 (file)
@@ -16,7 +16,7 @@
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\r
 \r
 class CustomField < ActiveRecord::Base\r
-  has_many :custom_values, :dependent => true\r
+  has_many :custom_values, :dependent => :delete_all\r
 \r
   FIELD_FORMATS = { "string" => { :name => :label_string, :order => 1 },\r
                     "text" => { :name => :label_text, :order => 2 },\r
index 08e0ef607fdb03e39c27d5770848cc1f3fc6f8a0..40a9765a401a68de4448aa086faf8bb19523df27 100644 (file)
@@ -18,7 +18,7 @@
 class Document < ActiveRecord::Base\r
   belongs_to :project\r
   belongs_to :category, :class_name => "Enumeration", :foreign_key => "category_id"\r
-  has_many :attachments, :as => :container, :dependent => true\r
+  has_many :attachments, :as => :container, :dependent => :destroy\r
 \r
   validates_presence_of :project, :title, :category
 end
index f00eb7a9cc4b1a819c780ec92297fbd5d871f7f5..6f77bef300ed7859bcf80e5ed7c20310aa3faff3 100644 (file)
@@ -26,11 +26,10 @@ class Issue < ActiveRecord::Base
   belongs_to :priority, :class_name => 'Enumeration', :foreign_key => 'priority_id'\r
   belongs_to :category, :class_name => 'IssueCategory', :foreign_key => 'category_id'\r
 \r
-  #has_many :histories, :class_name => 'IssueHistory', :dependent => true, :order => "issue_histories.created_on DESC", :include => :status\r
-  has_many :journals, :as => :journalized, :dependent => true\r
-  has_many :attachments, :as => :container, :dependent => true\r
+  has_many :journals, :as => :journalized, :dependent => :destroy\r
+  has_many :attachments, :as => :container, :dependent => :destroy\r
 \r
-  has_many :custom_values, :dependent => true, :as => :customized\r
+  has_many :custom_values, :dependent => :delete_all, :as => :customized\r
   has_many :custom_fields, :through => :custom_values\r
 \r
   validates_presence_of :subject, :description, :priority, :tracker, :author, :status\r
index 9d173552f847fc7d37f0bbb9cc1e156268e992bb..18a6ec083a80a809e759dde907ca9dc8361c2487 100644 (file)
@@ -18,5 +18,5 @@
 class Journal < ActiveRecord::Base
   belongs_to :journalized, :polymorphic => true
   belongs_to :user
-  has_many :details, :class_name => "JournalDetail", :dependent => true
+  has_many :details, :class_name => "JournalDetail", :dependent => :delete_all
 end
index f9ba010b079c393d01fc37fc4a787eb7068a3d6b..0083a0eaeb962211212e40b236c605c21e3aec28 100644 (file)
@@ -18,7 +18,7 @@
 class News < ActiveRecord::Base\r
   belongs_to :project\r
   belongs_to :author, :class_name => 'User', :foreign_key => 'author_id'\r
-  has_many :comments, :as => :commented, :dependent => true, :order => "created_on"\r
+  has_many :comments, :as => :commented, :dependent => :delete_all, :order => "created_on"\r
   \r
   validates_presence_of :title, :description\r
   \r
index 5f15ad6f6da50b24db6cf7a921268a2b2b3f7798..1fc2cffa193cc590d99607060c9e216ac19d955c 100644 (file)
 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\r
 \r
 class Project < ActiveRecord::Base\r
-  has_many :versions, :dependent => true, :order => "versions.effective_date DESC, versions.name DESC"\r
-  has_many :members, :dependent => true, :include => :user, :conditions => "users.status=#{User::STATUS_ACTIVE}"\r
+  has_many :versions, :dependent => :destroy, :order => "versions.effective_date DESC, versions.name DESC"\r
+  has_many :members, :dependent => :delete_all, :include => :user, :conditions => "users.status=#{User::STATUS_ACTIVE}"\r
   has_many :users, :through => :members\r
-  has_many :custom_values, :dependent => true, :as => :customized\r
-  has_many :issues, :dependent => true, :order => "issues.created_on DESC", :include => [:status, :tracker]\r
-  has_many :queries, :dependent => true\r
-  has_many :documents, :dependent => true\r
-  has_many :news, :dependent => true, :include => :author\r
-  has_many :issue_categories, :dependent => true, :order => "issue_categories.name"\r
-  has_one :repository, :dependent => true\r
+  has_many :custom_values, :dependent => :delete_all, :as => :customized\r
+  has_many :issues, :dependent => :destroy, :order => "issues.created_on DESC", :include => [:status, :tracker]\r
+  has_many :queries, :dependent => :delete_all\r
+  has_many :documents, :dependent => :destroy\r
+  has_many :news, :dependent => :delete_all, :include => :author\r
+  has_many :issue_categories, :dependent => :delete_all, :order => "issue_categories.name"\r
+  has_one :repository, :dependent => :destroy\r
   has_and_belongs_to_many :custom_fields, :class_name => 'IssueCustomField', :join_table => 'custom_fields_projects', :association_foreign_key => 'custom_field_id'\r
   acts_as_tree :order => "name", :counter_cache => true\r
 \r
index 4761b75ad97d70059b073963f35587fd66aee880..aea402f46f5cdfdfe81252946444ab90a546f96a 100644 (file)
@@ -18,7 +18,7 @@
 class Role < ActiveRecord::Base\r
   before_destroy :check_integrity  \r
   has_and_belongs_to_many :permissions\r
-  has_many :workflows, :dependent => true\r
+  has_many :workflows, :dependent => :delete_all\r
   has_many :members\r
 \r
   validates_presence_of :name\r
index 041525f0fb38a7e9478ce05a0aadb1c9eb929b9b..8790bf72594876296e5163cb7d866dc2a53a997d 100644 (file)
@@ -18,7 +18,7 @@
 class Tracker < ActiveRecord::Base\r
   before_destroy :check_integrity  \r
   has_many :issues\r
-  has_many :workflows, :dependent => true\r
+  has_many :workflows, :dependent => :delete_all\r
   has_and_belongs_to_many :custom_fields, :class_name => 'IssueCustomField', :join_table => 'custom_fields_trackers', :association_foreign_key => 'custom_field_id'\r
 \r
   validates_presence_of :name\r
index 0287006c642eb5ec2d2ca71df7a5a01d6af799a6..b798860d29e13970ef88db47aa6a92ecefebcdf2 100644 (file)
 require "digest/sha1"\r
 \r
 class User < ActiveRecord::Base\r
-  has_many :memberships, :class_name => 'Member', :include => [ :project, :role ], :dependent => true\r
+  has_many :memberships, :class_name => 'Member', :include => [ :project, :role ], :dependent => :delete_all\r
   has_many :projects, :through => :memberships\r
-  has_many :custom_values, :dependent => true, :as => :customized\r
-  has_one :preference, :dependent => true, :class_name => 'UserPreference'\r
+  has_many :custom_values, :dependent => :delete_all, :as => :customized\r
+  has_one :preference, :dependent => :destroy, :class_name => 'UserPreference'\r
   belongs_to :auth_source\r
   \r
   attr_accessor :password, :password_confirmation\r
index 0ae1edda8bb4f03e46b13a2911260894818ffe1f..71a8a8807c3a28bbb7d3d48178e96f210eff7c7c 100644 (file)
@@ -19,7 +19,7 @@ class Version < ActiveRecord::Base
   before_destroy :check_integrity\r
   belongs_to :project\r
   has_many :fixed_issues, :class_name => 'Issue', :foreign_key => 'fixed_version_id'\r
-  has_many :attachments, :as => :container, :dependent => true\r
+  has_many :attachments, :as => :container, :dependent => :destroy\r
 \r
   validates_presence_of :name\r
   validates_uniqueness_of :name, :scope => [:project_id]\r