Patch #1932 ยป patch-0.7-stable-r1637.diff
| app/controllers/projects_controller.rb (Arbeitskopie) | ||
|---|---|---|
| 55 | 55 |
:conditions => Project.visible_by(User.current), |
| 56 | 56 |
:include => :parent |
| 57 | 57 |
@project_tree = projects.group_by {|p| p.parent || p}
|
| 58 |
@project_tree.each_key {|p| @project_tree[p] -= [p]}
|
|
| 58 |
@project_tree.keys.each {|p| @project_tree[p] -= [p]}
|
|
| 59 | 59 |
end |
| 60 | 60 |
|
| 61 | 61 |
# Add a new project |
| db/migrate/078_add_custom_fields_position.rb (Arbeitskopie) | ||
|---|---|---|
| 1 | 1 |
class AddCustomFieldsPosition < ActiveRecord::Migration |
| 2 | 2 |
def self.up |
| 3 | 3 |
add_column(:custom_fields, :position, :integer, :default => 1) |
| 4 |
CustomField.find(:all).group_by(&:type).each_value do |fields|
|
|
| 4 |
CustomField.find(:all).group_by(&:type).each do |fields| |
|
| 5 | 5 |
fields.each_with_index do |field, i| |
| 6 | 6 |
# do not call model callbacks |
| 7 | 7 |
CustomField.update_all "position = #{i+1}", {:id => field.id}
|
| db/migrate/072_add_enumerations_position.rb (Arbeitskopie) | ||
|---|---|---|
| 1 | 1 |
class AddEnumerationsPosition < ActiveRecord::Migration |
| 2 | 2 |
def self.up |
| 3 | 3 |
add_column(:enumerations, :position, :integer, :default => 1) unless Enumeration.column_names.include?('position')
|
| 4 |
Enumeration.find(:all).group_by(&:opt).each_value do |enums|
|
|
| 4 |
Enumeration.find(:all).group_by(&:opt).each do |enums| |
|
| 5 | 5 |
enums.each_with_index do |enum, i| |
| 6 | 6 |
# do not call model callbacks |
| 7 | 7 |
Enumeration.update_all "position = #{i+1}", {:id => enum.id}
|
| config/environment.rb (Arbeitskopie) | ||
|---|---|---|
| 5 | 5 |
# ENV['RAILS_ENV'] ||= 'production' |
| 6 | 6 | |
| 7 | 7 |
# Specifies gem version of Rails to use when vendor/rails is not present |
| 8 |
RAILS_GEM_VERSION = '2.0.2' unless defined? RAILS_GEM_VERSION
|
|
| 8 |
RAILS_GEM_VERSION = '2.0.4' unless defined? RAILS_GEM_VERSION
|
|
| 9 | 9 | |
| 10 | 10 |
# Bootstrap the Rails environment, frameworks, and default configuration |
| 11 | 11 |
require File.join(File.dirname(__FILE__), 'boot') |