Patch #40798 » 0003-Optimize-Version-behind_schedule-by-avoiding-the-cal.patch
app/models/version.rb | ||
---|---|---|
269 | 269 |
end |
270 | 270 | |
271 | 271 |
def behind_schedule? |
272 |
if completed_percent == 100 |
|
273 |
return false |
|
274 |
elsif due_date && start_date |
|
275 |
done_date = start_date + ((due_date - start_date+1)* completed_percent/100).floor |
|
276 |
return done_date <= User.current.today |
|
277 |
else |
|
278 |
false # No issues so it's not late |
|
279 |
end |
|
272 |
# Due date is blank, no issues, or 100% completed, so it's not late |
|
273 |
return false if due_date.nil? || start_date.nil? || completed_percent == 100 |
|
274 | ||
275 |
done_date = start_date + ((due_date - start_date + 1) * completed_percent / 100).floor |
|
276 |
done_date <= User.current.today |
|
280 | 277 |
end |
281 | 278 | |
282 | 279 |
# Returns the completion percentage of this version based on the amount of open/closed issues |
- « Previous
- 1
- 2
- 3
- Next »