diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb
index b75cbd5de..b4b15a66e 100644
--- a/app/helpers/issues_helper.rb
+++ b/app/helpers/issues_helper.rb
@@ -214,28 +214,6 @@ module IssuesHelper
out
end
- def email_issue_attributes(issue, user)
- items = []
- %w(author status priority assigned_to category fixed_version).each do |attribute|
- unless issue.disabled_core_fields.include?(attribute+"_id")
- items << "#{l("field_#{attribute}")}: #{issue.send attribute}"
- end
- end
- issue.visible_custom_field_values(user).each do |value|
- items << "#{value.custom_field.name}: #{show_value(value)}"
- end
- items
- end
-
- def render_email_issue_attributes(issue, user, html=false)
- items = email_issue_attributes(issue, user)
- if html
- content_tag('ul', items.map{|s| content_tag('li', s)}.join("\n").html_safe)
- else
- items.map{|s| "* #{s}"}.join("\n")
- end
- end
-
# Returns the textual representation of a journal details
# as an array of strings
def details_to_strings(details, no_html=false, options={})
diff --git a/app/views/mailer/_issue.html.erb b/app/views/mailer/_issue.html.erb
index e2e2bfc30..3d851d442 100644
--- a/app/views/mailer/_issue.html.erb
+++ b/app/views/mailer/_issue.html.erb
@@ -1,5 +1,15 @@
<%= link_to(h("#{issue.tracker.name} ##{issue.id}: #{issue.subject}"), issue_url) %>
-<%= render_email_issue_attributes(issue, users.first, true) %>
+
+- <%=l(:field_author)%>: <%=h issue.author %>
+- <%=l(:field_status)%>: <%=h issue.status %>
+- <%=l(:field_priority)%>: <%=h issue.priority %>
+- <%=l(:field_assigned_to)%>: <%=h issue.assigned_to %>
+- <%=l(:field_category)%>: <%=h issue.category %>
+- <%=l(:field_fixed_version)%>: <%=h issue.fixed_version %>
+<% issue.custom_field_values.each do |c| %>
+ - <%=h c.custom_field.name %>: <%=h show_value(c) %>
+<% end %>
+
<%= textilizable(issue, :description, :only_path => false) %>
diff --git a/app/views/mailer/_issue.text.erb b/app/views/mailer/_issue.text.erb
index dcca07e01..427b6a890 100644
--- a/app/views/mailer/_issue.text.erb
+++ b/app/views/mailer/_issue.text.erb
@@ -1,6 +1,13 @@
<%= "#{issue.tracker.name} ##{issue.id}: #{issue.subject}" %>
<%= issue_url %>
-<%= render_email_issue_attributes(issue, users.first) %>
+* <%=l(:field_author)%>: <%= issue.author %>
+* <%=l(:field_status)%>: <%= issue.status %>
+* <%=l(:field_priority)%>: <%= issue.priority %>
+* <%=l(:field_assigned_to)%>: <%= issue.assigned_to %>
+* <%=l(:field_category)%>: <%= issue.category %>
+* <%=l(:field_fixed_version)%>: <%= issue.fixed_version %>
+<% issue.custom_field_values.each do |c| %>* <%= c.custom_field.name %>: <%= show_value(c) %>
+<% end -%>
----------------------------------------
<%= issue.description %>
diff --git a/test/unit/mailer_test.rb b/test/unit/mailer_test.rb
index e65ee20fb..3fb9b701f 100644
--- a/test/unit/mailer_test.rb
+++ b/test/unit/mailer_test.rb
@@ -315,29 +315,6 @@ class MailerTest < ActiveSupport::TestCase
assert !last_email.bcc.include?(user.mail)
end
- def test_issue_add_should_include_enabled_fields
- Setting.default_language = 'en'
- issue = Issue.find(2)
- assert Mailer.deliver_issue_add(issue)
- assert_mail_body_match '* Target version: 1.0', last_email
- assert_select_email do
- assert_select 'li', :text => 'Target version: 1.0'
- end
- end
-
- def test_issue_add_should_not_include_disabled_fields
- Setting.default_language = 'en'
- issue = Issue.find(2)
- tracker = issue.tracker
- tracker.core_fields -= ['fixed_version_id']
- tracker.save!
- assert Mailer.deliver_issue_add(issue)
- assert_mail_body_no_match 'Target version', last_email
- assert_select_email do
- assert_select 'li', :text => /Target version/, :count => 0
- end
- end
-
# test mailer methods for each language
def test_issue_add
issue = Issue.find(1)