Initial Redmine tooling and local plugin forks

This commit is contained in:
Jason Thistlethwaite
2026-04-24 22:01:18 +00:00
commit 9f682af0eb
683 changed files with 56878 additions and 0 deletions
@@ -0,0 +1,23 @@
<% if User.current.allowed_to?(:edit_deals, @project) %>
<% @issue.build_deals_issue(:deal_id => '') if @issue.deals_issue.blank? %>
<%= form.fields_for :deals_issue do |f| %>
<div class="attributes">
<div class="splitcontent">
<div class="splitcontentleft">
<p>
<% deal = @issue.deals_issue.deal %>
<%= f.select :deal_id,
options_for_select([[deal.try(:name), deal.try(:id)]], deal.try(:id)),
:label => l(:label_deal) %>
</p>
</div>
</div>
</div>
<%= javascript_tag do %>
initDealSelect2('issue_deals_issue_attributes_deal_id', '<%= auto_complete_deals_path(:project_id => @project) %>', ' ');
<% end %>
<% end %>
<% end %>
@@ -0,0 +1,20 @@
<div id="contact_issues" class="contact-issues">
<div class="contextual">
<%= link_to l(:label_issue_new), new_project_issue_path(@project, :deal_id => @deal) if User.current.allowed_to?(:add_issues, @project) %>
</div>
<h3><%= @deal_issues.count > 0 ? link_to("#{l(:label_issue_plural)} (#{@deal_issues.count})", {:controller => 'issues',
:action => 'index',
:set_filter => 1,
:f => [:deal, :status_id],
:v => {:deal => [@deal.id]},
:op => {:deal => '=', :status_id => '*'}}) : "#{l(:label_issue_plural)}" %> </h3>
<% if @deal_issues.any? %>
<table style="width:100%">
<%= render :partial => 'contacts_issues/issue_item', :collection => @deal_issues %>
</table>
<% end %>
</div>
@@ -0,0 +1,5 @@
<% if issue && issue.deal && issue.deal.visible? %>
<%= issue_fields_rows do |rows|
rows.left l(:label_deal), deal_tag(issue.deal).html_safe
end%>
<% end %>