Defect #33140

Gantt bar is not displayed if the due date is the first day of the month

Added by Jaebok Oh 3 months ago. Updated about 1 month ago.

Status:ConfirmedStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:Gantt
Target version:Candidate for next minor release
Resolution: Affected version:4.0.6

Description

If the start date and due date are 1st of the month, this will not be displayed.

gantchart.png (144 KB) Jaebok Oh, 2020-03-13 03:16

33140.patch Magnifier (2.46 KB) Yuichi HARADA, 2020-03-16 07:07

History

#1 Updated by Go MAEDA 3 months ago

  • Status changed from New to Confirmed
  • Affected version changed from 4.1.0 to 4.0.6

#2 Updated by Go MAEDA 3 months ago

  • Subject changed from If the start date and due date are 1st of the month, this will not be displayed. to Gantt bar is not displayed if the start date and the due date are the first day of the month

#3 Updated by Go MAEDA 3 months ago

  • Subject changed from Gantt bar is not displayed if the start date and the due date are the first day of the month to Gantt bar is not displayed if the due date is the first day of the month

#4 Updated by Yuichi HARADA 3 months ago

With the following patch, the Gantt bar is displayed if the due date is the first day of the Gantt or the start date is the last day of the Gantt.

diff --git a/lib/redmine/helpers/gantt.rb b/lib/redmine/helpers/gantt.rb
index 285eb66a0..e4663e08e 100644
--- a/lib/redmine/helpers/gantt.rb
+++ b/lib/redmine/helpers/gantt.rb
@@ -623,7 +623,7 @@ module Redmine
       def coordinates(start_date, end_date, progress, zoom=nil)
         zoom ||= @zoom
         coords = {}
-        if start_date && end_date && start_date < self.date_to && end_date > self.date_from
+        if start_date && end_date && start_date <= self.date_to && end_date >= self.date_from
           if start_date > self.date_from
             coords[:start] = start_date - self.date_from
             coords[:bar_start] = start_date - self.date_from

#5 Updated by Go MAEDA about 1 month ago

  • Target version set to Candidate for next minor release

Also available in: Atom PDF