diff --git a/app/controllers/wiki_controller.rb b/app/controllers/wiki_controller.rb index f85c719bc..bad9b28f0 100644 --- a/app/controllers/wiki_controller.rb +++ b/app/controllers/wiki_controller.rb @@ -141,6 +141,7 @@ private def find_wiki @project = Project.find(params[:id]) @wiki = @project.wiki + render_404 unless @wiki rescue ActiveRecord::RecordNotFound render_404 end diff --git a/app/models/version.rb b/app/models/version.rb index a4e93118e..6234732d7 100644 --- a/app/models/version.rb +++ b/app/models/version.rb @@ -37,6 +37,13 @@ class Version < ActiveRecord::Base effective_date && effective_date <= Date.today end + def wiki_page + if project.wiki && !wiki_page_title.blank? + @wiki_page ||= project.wiki.find_page(wiki_page_title) + end + @wiki_page + end + # Versions are sorted by effective_date # Those with no effective_date are at the end, sorted by name def <=>(version) diff --git a/app/views/projects/roadmap.rhtml b/app/views/projects/roadmap.rhtml index 81ea703c6..8c7d460de 100644 --- a/app/views/projects/roadmap.rhtml +++ b/app/views/projects/roadmap.rhtml @@ -21,7 +21,7 @@ <% elsif version.effective_date %>

<%=l(:label_roadmap_due_in)%> <%= distance_of_time_in_words Time.now, version.effective_date %> (<%= format_date(version.effective_date) %>)

<% end %> -

<%=h version.description %>

+

<%=h version.description %>

<% issues = version.fixed_issues.find(:all, :include => [:status, :tracker], :conditions => ["tracker_id in (#{@selected_tracker_ids.join(',')})"], @@ -44,7 +44,8 @@ <%= link_to(complete, :controller => 'projects', :action => 'list_issues', :id => @project, :status_id => 'c', :fixed_version_id => version, :set_filter => 1) %> <%= lwr(:label_closed_issues, complete) %> (<%= percentComplete %>%)   <%= link_to((total - complete), :controller => 'projects', :action => 'list_issues', :id => @project, :status_id => 'o', :fixed_version_id => version, :set_filter => 1) %> <%= lwr(:label_open_issues, total - complete)%> (<%= percentIncomplete %>%)
-
+
+ <%= render(:partial => "wiki/content", :locals => {:content => version.wiki_page.content}) if version.wiki_page %>