summaryrefslogtreecommitdiffstats
path: root/app/models/project.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2009-12-07 19:28:47 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2009-12-07 19:28:47 +0000
commit5266e328c029405ab132f4fb99a5ba9bc1d6ba67 (patch)
tree77f877be19838d2da4196e3431e6c288beb608b8 /app/models/project.rb
parent84bf891bb5bc71edfed3f5da75f4af98ddfc1a41 (diff)
downloadredmine-5266e328c029405ab132f4fb99a5ba9bc1d6ba67.tar.gz
redmine-5266e328c029405ab132f4fb99a5ba9bc1d6ba67.zip
Fixes Project#shared_versions for descendants sharing (#465).
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@3130 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/models/project.rb')
-rw-r--r--app/models/project.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/models/project.rb b/app/models/project.rb
index 77de59f44..593e60c9e 100644
--- a/app/models/project.rb
+++ b/app/models/project.rb
@@ -340,8 +340,8 @@ class Project < ActiveRecord::Base
" OR (#{Project.table_name}.status = #{Project::STATUS_ACTIVE} AND (" +
" #{Version.table_name}.sharing = 'system'" +
" OR (#{Project.table_name}.lft >= #{root.lft} AND #{Project.table_name}.rgt <= #{root.rgt} AND #{Version.table_name}.sharing = 'tree')" +
- " OR (#{Project.table_name}.lft < #{lft} AND #{Project.table_name}.rgt > #{rgt} AND #{Version.table_name}.sharing = 'hierarchy')" +
- " OR (#{Project.table_name}.lft > #{lft} AND #{Project.table_name}.rgt < #{rgt} AND #{Version.table_name}.sharing IN ('hierarchy', 'descendants'))" +
+ " OR (#{Project.table_name}.lft < #{lft} AND #{Project.table_name}.rgt > #{rgt} AND #{Version.table_name}.sharing IN ('hierarchy', 'descendants'))" +
+ " OR (#{Project.table_name}.lft > #{lft} AND #{Project.table_name}.rgt < #{rgt} AND #{Version.table_name}.sharing = 'hierarchy')" +
"))")
end