]> source.dussan.org Git - redmine.git/commitdiff
Fixed: document listing shows on "my page" when viewing documents is disabled for...
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Tue, 26 Aug 2008 11:08:45 +0000 (11:08 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Tue, 26 Aug 2008 11:08:45 +0000 (11:08 +0000)
git-svn-id: http://redmine.rubyforge.org/svn/trunk@1766 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/my/blocks/_documents.rhtml

index a34be936fdb96efab37a6637c38facfdf7e5bfc8..d222e42036200ad2c7995c81734061a77be56e1e 100644 (file)
@@ -1,8 +1,9 @@
 <h3><%=l(:label_document_plural)%></h3>
 
+<% project_ids = @user.projects.select {|p| @user.allowed_to?(:view_documents, p)}.collect(&:id) %>
 <%= render(:partial => 'documents/document',
            :collection => Document.find(:all,
                          :limit => 10,
                          :order => "#{Document.table_name}.created_on DESC",
-                         :conditions => "#{Document.table_name}.project_id in (#{@user.projects.collect{|m| m.id}.join(',')})",
-                         :include => [:project])) unless @user.projects.empty? %>
\ No newline at end of file
+                         :conditions => "#{Document.table_name}.project_id in (#{project_ids.join(',')})",
+                         :include => [:project])) unless project_ids.empty? %>
\ No newline at end of file