diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 317dcaff62..5f188a4dd3 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -39,14 +39,15 @@ class ProjectsController < ApplicationController # Lists public projects def list - sort_init 'name', 'asc' + sort_init "#{Project.table_name}.name", "asc" sort_update @project_count = Project.count(:all, :conditions => ["is_public=?", true]) @project_pages = Paginator.new self, @project_count, 15, params['page'] @projects = Project.find :all, :order => sort_clause, - :conditions => ["is_public=?", true], + :conditions => ["#{Project.table_name}.is_public=?", true], + :include => :parent, :limit => @project_pages.items_per_page, :offset => @project_pages.current.offset diff --git a/app/views/projects/list.rhtml b/app/views/projects/list.rhtml index 5e1a63f95e..f83dc0d063 100644 --- a/app/views/projects/list.rhtml +++ b/app/views/projects/list.rhtml @@ -2,15 +2,17 @@
<%=l(:field_description)%> | - <%= sort_header_tag('created_on', :caption => l(:field_created_on)) %> +<%=l(:field_parent)%> | + <%= sort_header_tag("#{Project.table_name}.created_on", :caption => l(:field_created_on)) %>||
---|---|---|---|
<%= link_to project.name, :action => 'show', :id => project %> | <%=h project.description %> | +<%= link_to(project.parent.name, :action => 'show', :id => project.parent) unless project.parent.nil? %> | <%= format_date(project.created_on) %> |