summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2015-01-17 17:02:55 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2015-01-17 17:02:55 +0000
commitd85f73a30d48b3472346fb712106e6d5f4403278 (patch)
tree35d9205b3bf1da3c4e1cc9fc7699f798395d4702 /app
parent3ea8b706978b490fc54cde8e14dcde2a748dec1a (diff)
downloadredmine-d85f73a30d48b3472346fb712106e6d5f4403278.tar.gz
redmine-d85f73a30d48b3472346fb712106e6d5f4403278.zip
Upgrade to Rails 4.2.0 (#14534).
git-svn-id: http://svn.redmine.org/redmine/trunk@13892 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r--app/helpers/application_helper.rb34
-rw-r--r--app/models/issue.rb3
-rw-r--r--app/models/journal_detail.rb12
-rw-r--r--app/views/users/index.html.erb2
4 files changed, 28 insertions, 23 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index bc820745c..0a6af7da6 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -80,7 +80,7 @@ module ApplicationHelper
end
end
only_path = options[:only_path].nil? ? true : options[:only_path]
- s = link_to(text, issue_path(issue, :only_path => only_path),
+ s = link_to(text, issue_url(issue, :only_path => only_path),
:class => issue.css_classes, :title => title)
s << h(": #{subject}") if subject
s = h("#{issue.project} - ") + s if options[:project]
@@ -93,8 +93,9 @@ module ApplicationHelper
# * :download - Force download (default: false)
def link_to_attachment(attachment, options={})
text = options.delete(:text) || attachment.filename
- route_method = options.delete(:download) ? :download_named_attachment_path : :named_attachment_path
+ route_method = options.delete(:download) ? :download_named_attachment_url : :named_attachment_url
html_options = options.slice!(:only_path)
+ options[:only_path] = true unless options.key?(:only_path)
url = send(route_method, attachment, attachment.filename, options)
link_to text, url, html_options
end
@@ -120,9 +121,10 @@ module ApplicationHelper
def link_to_message(message, options={}, html_options = nil)
link_to(
message.subject.truncate(60),
- board_message_path(message.board_id, message.parent_id || message.id, {
+ board_message_url(message.board_id, message.parent_id || message.id, {
:r => (message.parent_id && message.id),
- :anchor => (message.parent_id ? "message-#{message.id}" : nil)
+ :anchor => (message.parent_id ? "message-#{message.id}" : nil),
+ :only_path => true
}.merge(options)),
html_options
)
@@ -139,7 +141,9 @@ module ApplicationHelper
if project.archived?
h(project.name)
else
- link_to project.name, project_path(project, options), html_options
+ link_to project.name,
+ project_url(project, {:only_path => true}.merge(options)),
+ html_options
end
end
@@ -626,7 +630,7 @@ module ApplicationHelper
filename, ext, alt, alttext = $1.downcase, $2, $3, $4
# search for the picture in attachments
if found = Attachment.latest_attach(attachments, filename)
- image_url = download_named_attachment_path(found, found.filename, :only_path => only_path)
+ image_url = download_named_attachment_url(found, found.filename, :only_path => only_path)
desc = found.description.to_s.gsub('"', '')
if !desc.blank? && alttext.blank?
alt = " title=\"#{desc}\" alt=\"#{desc}\""
@@ -769,17 +773,17 @@ module ApplicationHelper
issue = Issue.visible.find_by_id(oid)
anchor = comment_id ? "note-#{comment_id}" : nil
link = link_to("##{oid}#{comment_suffix}",
- issue_path(issue, :only_path => only_path, :anchor => anchor),
+ issue_url(issue, :only_path => only_path, :anchor => anchor),
:class => issue.css_classes,
:title => "#{issue.subject.truncate(100)} (#{issue.status.name})")
end
when 'document'
if document = Document.visible.find_by_id(oid)
- link = link_to(document.title, document_path(document, :only_path => only_path), :class => 'document')
+ link = link_to(document.title, document_url(document, :only_path => only_path), :class => 'document')
end
when 'version'
if version = Version.visible.find_by_id(oid)
- link = link_to(version.name, version_path(version, :only_path => only_path), :class => 'version')
+ link = link_to(version.name, version_url(version, :only_path => only_path), :class => 'version')
end
when 'message'
if message = Message.visible.find_by_id(oid)
@@ -787,11 +791,11 @@ module ApplicationHelper
end
when 'forum'
if board = Board.visible.find_by_id(oid)
- link = link_to(board.name, project_board_path(board.project, board, :only_path => only_path), :class => 'board')
+ link = link_to(board.name, project_board_url(board.project, board, :only_path => only_path), :class => 'board')
end
when 'news'
if news = News.visible.find_by_id(oid)
- link = link_to(news.title, news_path(news, :only_path => only_path), :class => 'news')
+ link = link_to(news.title, news_url(news, :only_path => only_path), :class => 'news')
end
when 'project'
if p = Project.visible.find_by_id(oid)
@@ -805,19 +809,19 @@ module ApplicationHelper
case prefix
when 'document'
if project && document = project.documents.visible.find_by_title(name)
- link = link_to(document.title, document_path(document, :only_path => only_path), :class => 'document')
+ link = link_to(document.title, document_url(document, :only_path => only_path), :class => 'document')
end
when 'version'
if project && version = project.versions.visible.find_by_name(name)
- link = link_to(version.name, version_path(version, :only_path => only_path), :class => 'version')
+ link = link_to(version.name, version_url(version, :only_path => only_path), :class => 'version')
end
when 'forum'
if project && board = project.boards.visible.find_by_name(name)
- link = link_to(board.name, project_board_path(board.project, board, :only_path => only_path), :class => 'board')
+ link = link_to(board.name, project_board_url(board.project, board, :only_path => only_path), :class => 'board')
end
when 'news'
if project && news = project.news.visible.find_by_title(name)
- link = link_to(news.title, news_path(news, :only_path => only_path), :class => 'news')
+ link = link_to(news.title, news_url(news, :only_path => only_path), :class => 'news')
end
when 'commit', 'source', 'export'
if project
diff --git a/app/models/issue.rb b/app/models/issue.rb
index 4b9c1b07f..3815921d9 100644
--- a/app/models/issue.rb
+++ b/app/models/issue.rb
@@ -76,8 +76,7 @@ class Issue < ActiveRecord::Base
attr_protected :id
scope :visible, lambda {|*args|
- includes(:project).
- references(:project).
+ joins(:project).
where(Issue.visible_condition(args.shift || User.current, *args))
}
diff --git a/app/models/journal_detail.rb b/app/models/journal_detail.rb
index 368d16993..d74dd0955 100644
--- a/app/models/journal_detail.rb
+++ b/app/models/journal_detail.rb
@@ -17,7 +17,6 @@
class JournalDetail < ActiveRecord::Base
belongs_to :journal
- before_save :normalize_values
attr_protected :id
def custom_field
@@ -26,13 +25,16 @@ class JournalDetail < ActiveRecord::Base
end
end
- private
+ def value=(arg)
+ write_attribute :value, normalize(arg)
+ end
- def normalize_values
- self.value = normalize(value)
- self.old_value = normalize(old_value)
+ def old_value=(arg)
+ write_attribute :old_value, normalize(arg)
end
+ private
+
def normalize(v)
case v
when true
diff --git a/app/views/users/index.html.erb b/app/views/users/index.html.erb
index 80b05ff1a..fe3d6de44 100644
--- a/app/views/users/index.html.erb
+++ b/app/views/users/index.html.erb
@@ -46,7 +46,7 @@
<td class="last_login_on"><%= format_time(user.last_login_on) unless user.last_login_on.nil? %></td>
<td class="buttons">
<%= change_status_link(user) %>
- <%= delete_link user_path(user, :back_url => users_path(params)) unless User.current == user %>
+ <%= delete_link user_path(user, :back_url => request.original_fullpath) unless User.current == user %>
</td>
</tr>
<% end -%>