Edgewall Software

Ticket #6985: timeline_max_daysback.patch

File timeline_max_daysback.patch, 1.0 KB (added by jonas, 8 months ago)

Proposed patch

  • trac/timeline/web_ui.py

     
    5353        """Default number of days displayed in the Timeline, in days. 
    5454        (''since 0.9.'')""") 
    5555 
     56    max_daysback = IntOption('timeline', 'max_daysback', 90, 
     57        """Maximum number of days (-1 for unlimited) displayable in the  
     58        Timeline. (''since 0.11'')""") 
     59 
    5660    abbreviated_messages = BoolOption('timeline', 'abbreviated_messages', 
    5761                                      'true', 
    5862        """Whether wiki-formatted event messages should be truncated or not. 
     
    112116            except ValueError: 
    113117                daysback = self.default_daysback 
    114118        daysback = max(0, daysback) 
     119        if self.max_daysback >= 0: 
     120            daysback = min(self.max_daysback, daysback) 
    115121 
    116122        data = {'fromdate': fromdate, 'daysback': daysback, 
    117123                'today': format_date(today),