summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-12-02 19:16:32 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-12-02 19:16:32 +0000
commit96fca0b08f6d60e8736e8e3f95a5d0ae33779068 (patch)
treec3414fd53dad2b36bab58d898653fb9f53ff6a60 /app
parentbd10a712177e8b13dd95b6a55ae195c2d33b3ef0 (diff)
downloadredmine-96fca0b08f6d60e8736e8e3f95a5d0ae33779068.tar.gz
redmine-96fca0b08f6d60e8736e8e3f95a5d0ae33779068.zip
Replaces find(:all) calls.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@10916 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r--app/controllers/projects_controller.rb8
-rw-r--r--app/helpers/repositories_helper.rb2
-rw-r--r--app/helpers/timelog_helper.rb2
-rw-r--r--app/models/custom_field.rb2
4 files changed, 8 insertions, 6 deletions
diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb
index c8222db73..56b62263c 100644
--- a/app/controllers/projects_controller.rb
+++ b/app/controllers/projects_controller.rb
@@ -67,14 +67,14 @@ class ProjectsController < ApplicationController
end
def new
- @issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position")
+ @issue_custom_fields = IssueCustomField.sorted.all
@trackers = Tracker.sorted.all
@project = Project.new
@project.safe_attributes = params[:project]
end
def create
- @issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position")
+ @issue_custom_fields = IssueCustomField.sorted.all
@trackers = Tracker.sorted.all
@project = Project.new
@project.safe_attributes = params[:project]
@@ -107,7 +107,7 @@ class ProjectsController < ApplicationController
end
def copy
- @issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position")
+ @issue_custom_fields = IssueCustomField.sorted.all
@trackers = Tracker.sorted.all
@source_project = Project.find(params[:id])
if request.get?
@@ -165,7 +165,7 @@ class ProjectsController < ApplicationController
end
def settings
- @issue_custom_fields = IssueCustomField.find(:all, :order => "#{CustomField.table_name}.position")
+ @issue_custom_fields = IssueCustomField.sorted.all
@issue_category ||= IssueCategory.new
@member ||= @project.members.new
@trackers = Tracker.sorted.all
diff --git a/app/helpers/repositories_helper.rb b/app/helpers/repositories_helper.rb
index 0238f8e19..c804d33bb 100644
--- a/app/helpers/repositories_helper.rb
+++ b/app/helpers/repositories_helper.rb
@@ -43,7 +43,7 @@ module RepositoriesHelper
end
def render_changeset_changes
- changes = @changeset.filechanges.find(:all, :limit => 1000, :order => 'path').collect do |change|
+ changes = @changeset.filechanges.limit(1000).reorder('path').all.collect do |change|
case change.action
when 'A'
# Detects moved/copied files
diff --git a/app/helpers/timelog_helper.rb b/app/helpers/timelog_helper.rb
index 11a447660..1f70b9bfb 100644
--- a/app/helpers/timelog_helper.rb
+++ b/app/helpers/timelog_helper.rb
@@ -88,7 +88,7 @@ module TimelogHelper
def entries_to_csv(entries)
decimal_separator = l(:general_csv_decimal_separator)
- custom_fields = TimeEntryCustomField.find(:all)
+ custom_fields = TimeEntryCustomField.all
export = FCSV.generate(:col_sep => l(:general_csv_separator)) do |csv|
# csv header fields
headers = [l(:field_spent_on),
diff --git a/app/models/custom_field.rb b/app/models/custom_field.rb
index 22f29d3ac..08c66b57b 100644
--- a/app/models/custom_field.rb
+++ b/app/models/custom_field.rb
@@ -30,6 +30,8 @@ class CustomField < ActiveRecord::Base
validate :validate_custom_field
before_validation :set_searchable
+ scope :sorted, order("#{table_name}.position ASC")
+
CUSTOM_FIELDS_TABS = [
{:name => 'IssueCustomField', :partial => 'custom_fields/index',
:label => :label_issue_plural},