From 492cce79759dec1d6e2fbd3931a04b20205bb5f4 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Fri, 24 Feb 2012 18:38:05 +0000 Subject: [PATCH] Cleanup instance variables when reloading a project. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8979 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/models/project.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/models/project.rb b/app/models/project.rb index 997ed4615..db1c092e8 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -272,6 +272,19 @@ class Project < ActiveRecord::Base end end + def reload(*args) + @shared_versions = nil + @rolled_up_versions = nil + @rolled_up_trackers = nil + @all_issue_custom_fields = nil + @all_time_entry_custom_fields = nil + @to_param = nil + @allowed_parents = nil + @allowed_permissions = nil + @actions_allowed = nil + super + end + def to_param # id is used for projects with a numeric identifier (compatibility) @to_param ||= (identifier.to_s =~ %r{^\d*$} ? id.to_s : identifier) -- 2.39.5