|
|
@ -13,7 +13,10 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="talk_txt fl">
|
|
|
|
<div class="talk_txt fl">
|
|
|
|
<p class="pro_page_tit" style="word-break:break-all;">
|
|
|
|
<p class="pro_page_tit" style="word-break:break-all;">
|
|
|
|
<%= @issue.subject %><span class='<%= "#{get_issue_type(@issue.tracker_id)}" %>'><%= get_issue_typevalue(@issue.tracker_id) %></span></p><br />
|
|
|
|
<%= @issue.subject %>
|
|
|
|
|
|
|
|
<span class='<%= "#{get_issue_type(@issue.tracker_id)}" %>'><%= get_issue_typevalue(@issue.tracker_id) %></span>
|
|
|
|
|
|
|
|
</p><br/>
|
|
|
|
|
|
|
|
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<p>由<a href="javascript:void(0)" class="problem_name"><%= @issue.author %></a>
|
|
|
|
<p>由<a href="javascript:void(0)" class="problem_name"><%= @issue.author %></a>
|
|
|
|
<% if @issue.created_on != @issue.updated_on %>
|
|
|
|
<% if @issue.created_on != @issue.updated_on %>
|
|
|
@ -21,7 +24,8 @@
|
|
|
|
<% else %>
|
|
|
|
<% else %>
|
|
|
|
添加于 <%= format_time(@issue.updated_on).html_safe %>
|
|
|
|
添加于 <%= format_time(@issue.updated_on).html_safe %>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
</div><!--talk_txt end-->
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!--talk_txt end-->
|
|
|
|
<a href="javascript:void(0)" class="talk_edit fr"<%= render :partial => 'action_menu' %></a>
|
|
|
|
<a href="javascript:void(0)" class="talk_edit fr"<%= render :partial => 'action_menu' %></a>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="talk_info mb10" style="word-break:break-all;">
|
|
|
|
<div class="talk_info mb10" style="word-break:break-all;">
|
|
|
@ -44,40 +48,52 @@
|
|
|
|
<%= issue_fields_rows do |rows| %>
|
|
|
|
<%= issue_fields_rows do |rows| %>
|
|
|
|
<ul class="fl">
|
|
|
|
<ul class="fl">
|
|
|
|
|
|
|
|
|
|
|
|
<li><p class="label" ><span class="c_red f12">*</span> 状态 : </p><p class="pro_info_p"><%= @issue.status.name %></p>
|
|
|
|
<li><p class="label"><span class="c_red f12">*</span> 状态 : </p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p class="pro_info_p"><%= @issue.status.name %></p>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<li><p class="label" ><span class="c_red f12">*</span> 优先级 : </p><span class="pro_info_p"><%= @issue.priority.name %></span>
|
|
|
|
<li><p class="label"><span class="c_red f12">*</span> 优先级 : </p>
|
|
|
|
|
|
|
|
<span class="pro_info_p"><%= @issue.priority.name %></span>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('assigned_to_id') %>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('assigned_to_id') %>
|
|
|
|
<li><p class="label" > 指派给 : </p><span class="pro_info_p"><%= @issue.assigned_to ? link_to_isuue_user(@issue.assigned_to) : "-" %></span></li>
|
|
|
|
<li><p class="label"> 指派给 : </p>
|
|
|
|
|
|
|
|
<span class="pro_info_p"><%= @issue.assigned_to ? link_to_isuue_user(@issue.assigned_to) : "-" %></span>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('fixed_version_id') %>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('fixed_version_id') %>
|
|
|
|
<li><p class="label" > 目标版本 : </p><span class="pro_info_p"><%= (@issue.fixed_version ? link_to_version(@issue.fixed_version, :class => "pro_info_p") : "-") %></span></li>
|
|
|
|
<li><p class="label"> 目标版本 : </p>
|
|
|
|
|
|
|
|
<span class="pro_info_p"><%= (@issue.fixed_version ? link_to_version(@issue.fixed_version, :class => "pro_info_p") : "-") %></span>
|
|
|
|
|
|
|
|
</li>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|
<ul class="fl ml90">
|
|
|
|
<ul class="fl ml90">
|
|
|
|
<% unless @issue.disabled_core_fields.include?('start_date') %>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('start_date') %>
|
|
|
|
<li><p class="label02" > 开始日期 : </p><p class="pro_info_p"><%= format_date(@issue.start_date) %></p></li>
|
|
|
|
<li><p class="label02"> 开始日期 : </p>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p class="pro_info_p"><%= format_date(@issue.start_date) %></p></li>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('due_date') %>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('due_date') %>
|
|
|
|
<li><p class="label02" > 计划完成日期 : </p><span class="pro_info_p"><%= format_date(@issue.due_date) %></span>
|
|
|
|
<li><p class="label02"> 计划完成日期 : </p>
|
|
|
|
|
|
|
|
<span class="pro_info_p"><%= format_date(@issue.due_date) %></span>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('estimated_hours') %>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('estimated_hours') %>
|
|
|
|
|
|
|
|
|
|
|
|
<li><p class="label02" > 预期时间 : </p><span class="pro_info_p"><%= l_hours(@issue.estimated_hours) %></span>
|
|
|
|
<li><p class="label02"> 预期时间 : </p>
|
|
|
|
|
|
|
|
<span class="pro_info_p"><%= l_hours(@issue.estimated_hours) %></span>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('done_ratio') %>
|
|
|
|
<% unless @issue.disabled_core_fields.include?('done_ratio') %>
|
|
|
|
<li><p class="label02" > % 完成 : </p><span class="pro_info_p"><%= @issue.done_ratio %>%</span>
|
|
|
|
<li><p class="label02"> % 完成 : </p>
|
|
|
|
|
|
|
|
<span class="pro_info_p"><%= @issue.done_ratio %>%</span>
|
|
|
|
</li>
|
|
|
|
</li>
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
@ -85,11 +101,13 @@
|
|
|
|
<% end %>
|
|
|
|
<% end %>
|
|
|
|
<%#= render_custom_fields_rows(@issue) %>
|
|
|
|
<%#= render_custom_fields_rows(@issue) %>
|
|
|
|
<%#= call_hook(:view_issues_show_details_bottom, :issue => @issue) %>
|
|
|
|
<%#= call_hook(:view_issues_show_details_bottom, :issue => @issue) %>
|
|
|
|
</div><!--pro_info_box 属性 end-->
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!--pro_info_box 属性 end-->
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<%= link_to l(:button_quote), quoted_issue_path(@issue.id), :remote => true, :method => 'post', :class => 'talk_edit fr' if authorize_for('issues', 'edit') %></a>
|
|
|
|
<%= link_to l(:button_quote), quoted_issue_path(@issue.id), :remote => true, :method => 'post', :class => 'talk_edit fr' if authorize_for('issues', 'edit') %></a>
|
|
|
|
<div class="cl"></div>
|
|
|
|
<div class="cl"></div>
|
|
|
|
</div><!--problem_main end-->
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!--problem_main end-->
|
|
|
|
<div style="clear: both;"></div>
|
|
|
|
<div style="clear: both;"></div>
|
|
|
|
<% if @issue.editable? %>
|
|
|
|
<% if @issue.editable? %>
|
|
|
|
<div id="update">
|
|
|
|
<div id="update">
|
|
|
@ -111,7 +129,7 @@
|
|
|
|
<!--<%#= render :partial => 'action_menu' %>-->
|
|
|
|
<!--<%#= render :partial => 'action_menu' %>-->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="cl"></div>
|
|
|
|
<% other_formats_links do |f| %>
|
|
|
|
<% other_formats_links do |f| %>
|
|
|
|
<%= f.link_to 'Atom', :url => {:key => User.current.rss_key} %>
|
|
|
|
<%= f.link_to 'Atom', :url => {:key => User.current.rss_key} %>
|
|
|
|
<%= f.link_to 'PDF' %>
|
|
|
|
<%= f.link_to 'PDF' %>
|
|
|
@ -120,7 +138,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
<% content_for :sidebar do %>
|
|
|
|
<% content_for :sidebar do %>
|
|
|
|
<%= render :partial => 'issues/sidebar' %>
|
|
|
|
<%= render :partial => 'issues/sidebar' %>
|
|
|
|
|
|
|
|
<br>
|
|
|
|
<% if User.current.allowed_to?(:add_issue_watchers, @project) ||
|
|
|
|
<% if User.current.allowed_to?(:add_issue_watchers, @project) ||
|
|
|
|
(@issue.watchers.present? && User.current.allowed_to?(:view_issue_watchers, @project)) %>
|
|
|
|
(@issue.watchers.present? && User.current.allowed_to?(:view_issue_watchers, @project)) %>
|
|
|
|
<div id="watchers">
|
|
|
|
<div id="watchers">
|
|
|
|