Project

General

Profile

Feature #1828 » 0001-Adding-default-version.patch

Patch to set a default version per project - Eric Thomas, 2010-07-12 22:37

View differences:

app/models/project.rb
STATUS_ACTIVE = 1
STATUS_ARCHIVED = 9
belongs_to :default_version, :class_name => 'Version', :foreign_key => 'default_version_id'
# Specific overidden Activities
has_many :time_entry_activities
has_many :members, :include => [:user, :roles], :conditions => "#{User.table_name}.type='User' AND #{User.table_name}.status=#{User::STATUS_ACTIVE}"
app/views/issues/_attributes.rhtml
:tabindex => 199) if authorize_for('issue_categories', 'new') %></p>
<% end %>
<% unless @issue.assignable_versions.empty? %>
<p><%= f.select :fixed_version_id, version_options_for_select(@issue.assignable_versions, @issue.fixed_version), :include_blank => true %>
<p><%= f.select :fixed_version_id, version_options_for_select(@issue.assignable_versions, @issue.fixed_version ||= @project.default_version), :include_blank => true %>
<%= prompt_to_remote(image_tag('add.png', :style => 'vertical-align: middle;'),
l(:label_version_new),
'version[name]',
app/views/projects/_form.rhtml
<% end %></p>
<p><%= f.text_field :homepage, :size => 60 %></p>
<p><%= f.check_box :is_public %></p>
<% if Project.exists?(@project) && !@project.shared_versions.empty? %>
<p><%= f.select :default_version_id, version_options_for_select(@project.shared_versions, @project.default_version), :include_blank => true %></p>
<% end %>
<%= wikitoolbar_for 'project_description' %>
<% @project.custom_field_values.each do |value| %>
config/locales/en.yml
field_new_password: New password
field_password_confirmation: Confirmation
field_version: Version
field_default_version: Default version
field_type: Type
field_host: Host
field_port: Port
db/migrate/109_add_default_version_to_project.rb
class AddDefaultVersionToProject < ActiveRecord::Migration
def self.up
add_column :projects, :default_version_id, :integer, :default => nil
end
def self.down
remove_column :projects, :default_version_id
end
end
(1-1/4)