Project

General

Profile

Defect #44643 » 0001-Show-versions-only-on-their-due-date-in-the-calendar.patch

Go MAEDA, 2026-10-20 12:10

View differences:

lib/redmine/helpers/calendar.rb
67 67
      def events=(events)
68 68
        @events = events
69 69
        @ending_events_by_days = @events.group_by {|event| event.due_date}
70
        @starting_events_by_days = @events.group_by {|event| event.start_date}
70
        @starting_events_by_days = @events.grep_v(Version).group_by {|event| event.start_date}
71 71
      end
72 72
      # Returns events for the given day
test/unit/lib/redmine/helpers/calendar_test.rb
61 61
      end
62 62
    end
63 63
  end
64

  
65
  def test_events_on_should_return_versions_only_on_their_due_date
66
    version = versions(:versions_002)
67
    assert_not_equal version.start_date, version.due_date
68

  
69
    c = Redmine::Helpers::Calendar.new(version.due_date, :en, :month)
70
    c.events = [version]
71
    assert_equal [version], c.events_on(version.due_date)
72
    assert_empty c.events_on(version.start_date)
73
  end
64 74
end
(2-2/2)