Feature #34302 » 34302.patch
app/helpers/issues_helper.rb | ||
---|---|---|
378 | 378 | |
379 | 379 |
def email_issue_attributes(issue, user, html) |
380 | 380 |
items = [] |
381 |
%w(author status priority assigned_to category fixed_version start_date due_date).each do |attribute| |
|
381 |
%w(author status priority assigned_to category fixed_version start_date due_date parent_issue).each do |attribute|
|
|
382 | 382 |
if issue.disabled_core_fields.grep(/^#{attribute}(_id)?$/).empty? |
383 | 383 |
attr_value = (issue.send attribute).to_s |
384 | 384 |
next if attr_value.blank? |
app/models/issue.rb | ||
---|---|---|
1447 | 1447 |
end |
1448 | 1448 |
end |
1449 | 1449 | |
1450 |
alias :parent_issue :parent |
|
1451 | ||
1450 | 1452 |
def set_parent_id |
1451 | 1453 |
self.parent_id = parent_issue_id |
1452 | 1454 |
end |
test/unit/mailer_test.rb | ||
---|---|---|
586 | 586 |
ActionMailer::Base.deliveries.clear |
587 | 587 |
with_settings :notified_events => %w(issue_added) do |
588 | 588 |
cf = IssueCustomField.generate! |
589 |
issue = Issue.generate! |
|
589 |
issue = Issue.generate!(:parent => Issue.find(1))
|
|
590 | 590 |
Mailer.deliver_issue_add(issue) |
591 | 591 | |
592 | 592 |
assert_not_equal 0, ActionMailer::Base.deliveries.size |
... | ... | |
595 | 595 |
assert_mail_body_match /^\* Author: /, mail |
596 | 596 |
assert_mail_body_match /^\* Status: /, mail |
597 | 597 |
assert_mail_body_match /^\* Priority: /, mail |
598 |
assert_mail_body_match /^\* Parent task: /, mail |
|
598 | 599 | |
599 | 600 |
assert_mail_body_no_match /^\* Assignee: /, mail |
600 | 601 |
assert_mail_body_no_match /^\* Category: /, mail |
- « Previous
- 1
- 2
- 3
- Next »