Feature #31104 » 31104-show-number-of-open-issues.patch
app/models/mailer.rb | ||
---|---|---|
553 | 553 |
@issues_url = url_for(:controller => 'issues', :action => 'index', |
554 | 554 |
:set_filter => 1, :assigned_to_id => 'me', |
555 | 555 |
:sort => 'due_date:asc') |
556 |
@open_issues_count = Issue.visible.open.assigned_to(user).count |
|
556 | 557 |
mail :to => user, |
557 | 558 |
:subject => l(:mail_subject_reminder, :count => issues.size, :days => days) |
558 | 559 |
end |
... | ... | |
770 | 771 |
@references_objects << object |
771 | 772 |
end |
772 | 773 |
end |
773 |
app/views/mailer/reminder.html.erb | ||
---|---|---|
6 | 6 |
<% end -%> |
7 | 7 |
</ul> |
8 | 8 | |
9 |
<p><%= link_to l(:label_issue_view_all), @issues_url %></p> |
|
9 |
<p><%= link_to l(:label_issue_view_all), @issues_url %> (<%= l(:label_x_open_issues_abbr, :count => @open_issues_count) %>)</p> |
app/views/mailer/reminder.text.erb | ||
---|---|---|
4 | 4 |
* <%= "#{issue.project} - #{issue.tracker} ##{issue.id}: #{issue.subject}" %> |
5 | 5 |
<% end -%> |
6 | 6 | |
7 |
<%= l(:label_issue_view_all)%> (<%= l(:label_x_open_issues_abbr, :count => @open_issues_count) %>) |
|
7 | 8 |
<%= @issues_url %> |
test/unit/mailer_test.rb | ||
---|---|---|
621 | 621 |
mail = last_email |
622 | 622 |
assert mail.bcc.include?('dlopper@somenet.foo') |
623 | 623 |
assert_mail_body_match 'Bug #3: Error 281 when updating a recipe', mail |
624 |
assert_mail_body_match 'View all issues (2 open)', mail |
|
624 | 625 |
assert_select_email do |
625 | 626 |
assert_select 'a[href=?]', |
626 | 627 |
'http://localhost:3000/issues?assigned_to_id=me&set_filter=1&sort=due_date%3Aasc', |
627 | 628 |
:text => 'View all issues' |
629 |
assert_select '/p:nth-last-of-type(1)', :text => 'View all issues (2 open)' |
|
628 | 630 |
end |
629 | 631 |
assert_equal '1 issue(s) due in the next 42 days', mail.subject |
630 | 632 |
end |