Patch #6928 » 6928-Still-display-versions-which-are-due-today.patch
| app/helpers/application_helper.rb | ||
|---|---|---|
| 167 | 167 |
|
| 168 | 168 |
def due_date_distance_in_words(date) |
| 169 | 169 |
if date |
| 170 |
l((date < Date.today ? :label_roadmap_overdue : :label_roadmap_due_in), distance_of_date_in_words(Date.today, date)) |
|
| 170 |
if date == Date.today |
|
| 171 |
l(:label_roadmap_due_today) |
|
| 172 |
else |
|
| 173 |
label = (date < Date.today ? :label_roadmap_overdue : :label_roadmap_due_in) |
|
| 174 |
l(label, distance_of_date_in_words(Date.today, date)) |
|
| 175 |
end |
|
| 171 | 176 |
end |
| 172 | 177 |
end |
| 173 | 178 | |
| app/models/version.rb | ||
|---|---|---|
| 71 | 71 |
|
| 72 | 72 |
# Returns true if the version is completed: due date reached and no open issues |
| 73 | 73 |
def completed? |
| 74 |
effective_date && (effective_date <= Date.today) && (open_issues_count == 0)
|
|
| 74 |
effective_date && (effective_date < Date.today) && (open_issues_count == 0) |
|
| 75 | 75 |
end |
| 76 | 76 | |
| 77 | 77 |
def behind_schedule? |
| config/locales/de.yml | ||
|---|---|---|
| 649 | 649 |
label_sort_lowest: Ans Ende |
| 650 | 650 |
label_roadmap: Roadmap |
| 651 | 651 |
label_roadmap_due_in: "Fällig in {{value}}"
|
| 652 |
label_roadmap_due_doday: "Fällig heute" |
|
| 652 | 653 |
label_roadmap_overdue: "{{value}} verspätet"
|
| 653 | 654 |
label_roadmap_no_issues: Keine Tickets für diese Version |
| 654 | 655 |
label_search: Suche |
| config/locales/en.yml | ||
|---|---|---|
| 636 | 636 |
label_sort_lower: Move down |
| 637 | 637 |
label_sort_lowest: Move to bottom |
| 638 | 638 |
label_roadmap: Roadmap |
| 639 |
label_roadmap_due_today: "Due today" |
|
| 639 | 640 |
label_roadmap_due_in: "Due in {{value}}"
|
| 640 | 641 |
label_roadmap_overdue: "{{value}} late"
|
| 641 | 642 |
label_roadmap_no_issues: No issues for this version |
| test/unit/helpers/application_helper_test.rb | ||
|---|---|---|
| 571 | 571 |
end |
| 572 | 572 |
def test_due_date_distance_in_words |
| 573 |
to_test = { Date.today => 'Due in 0 days',
|
|
| 573 |
to_test = { Date.today => 'Due today',
|
|
| 574 | 574 |
Date.today + 1 => 'Due in 1 day', |
| 575 | 575 |
Date.today + 100 => 'Due in about 3 months', |
| 576 | 576 |
Date.today + 20000 => 'Due in over 54 years', |