Feature #15180 » 0001-Add-start-date-to-versions_WIP.patch
app/models/version.rb | ||
---|---|---|
151 | 151 |
safe_attributes 'name', |
152 | 152 |
'description', |
153 | 153 |
'effective_date', |
154 |
'start_date', |
|
154 | 155 |
'due_date', |
155 | 156 |
'wiki_page_title', |
156 | 157 |
'status', |
... | ... | |
181 | 182 |
end |
182 | 183 | |
183 | 184 |
def start_date |
184 |
@start_date ||= fixed_issues.minimum('start_date') |
|
185 |
version_start_date = read_attribute('start_date') |
|
186 |
if version_start_date.nil? |
|
187 |
@start_date = fixed_issues.minimum('start_date') |
|
188 |
else |
|
189 |
@start_date = version_start_date |
|
190 |
end |
|
185 | 191 |
end |
186 | 192 | |
187 | 193 |
def due_date |
app/views/versions/_form.html.erb | ||
---|---|---|
8 | 8 |
<p><%= f.select :status, Version::VERSION_STATUSES.collect {|s| [l("version_status_#{s}"), s]} %></p> |
9 | 9 |
<% end %> |
10 | 10 |
<p><%= f.text_field :wiki_page_title, :label => :label_wiki_page, :size => 60, :disabled => @project.wiki.nil? %></p> |
11 |
<p><%= f.date_field :start_date, :size => 10 %><%= calendar_for('version_start_date') %></p> |
|
11 | 12 |
<p><%= f.date_field :effective_date, :size => 10 %><%= calendar_for('version_effective_date') %></p> |
12 | 13 |
<p><%= f.select :sharing, @version.allowed_sharings.collect {|v| [format_version_sharing(v), v]} %></p> |
13 | 14 |
<% if @version.new_record? %> |
db/migrate/20180901095034_add_start_date_to_versions.rb | ||
---|---|---|
1 |
class AddStartDateToVersions < ActiveRecord::Migration[5.2] |
|
2 |
def change |
|
3 |
add_column :versions, :start_date, :date, :after => :description |
|
4 |
end |
|
5 |
end |